/**
  * Load a single DatagridColumnPreference object,
  * by DatagridId, DatagridColumnId, UserAccountId Index(es)
  * @param integer $intDatagridId
  * @param integer $intDatagridColumnId
  * @param integer $intUserAccountId
  * @return DatagridColumnPreference
  */
 public static function LoadByDatagridShortDescriptionColumnNameUserAccountId($strDatagridShortDescription, $strColumnName, $intUserAccountId)
 {
     $objDatagrid = Datagrid::LoadByShortDescription($strDatagridShortDescription);
     if ($objDatagrid) {
         return DatagridColumnPreference::LoadByDatagridIdColumnNameUserAccountId($objDatagrid->DatagridId, $strColumnName, $intUserAccountId);
     } else {
         throw new Exception(sprintf('The datagrid %s is not represented in the datagrid table in the database', $strDatagridShortDescription));
     }
 }