Ejemplo n.º 1
0
 public static void InitDefaultUnitForUIConfig(IBxUIConfig uc, IBxDUCenter duc)
 {
     if ((uc != null) && (uc.Unit != null))
     {
         IBxDefaultUnit du = duc.GetDefaultUnit(uc.FullID);
         if (du != null)
         {
             uc.Unit = du.DefaultUnit;
         }
         //针对201表的列作处理
         if (uc.SubColumns != null)
         {
             IBxDefaultUnit temp;
             foreach (IBxSubColumn one in uc.SubColumns.Columns)
             {
                 if (one.UIConfig.Unit != null)
                 {
                     temp = duc.GetDefaultUnit(one.UIConfig.FullID);
                     if (temp != null)
                     {
                         one.UIConfig.Unit = temp.DefaultUnit;
                     }
                 }
             }
         }
     }
 }
Ejemplo n.º 2
0
        public IBxElementSite GetCell(int row, int col)
        {
            T ele = Value[row].Value;

            if (ele == null)
            {
                return(null);
            }
            IBxUIConfig config = null;
            Int32       id     = _columnConfigs[col].ID;

            foreach (IBxElementSite one in ele.ChildSites)
            {
                config = one.UIConfig;
                if (config != null)
                {
                    if (config.ID == id)
                    {
                        return(one);
                    }
                }
            }
            return(null);
        }
Ejemplo n.º 3
0
        public IBxElementSite GetCell(int row, int col)
        {
            IBxCompound ele = _value.GetAt(row).Element as IBxCompound;

            if (ele == null)
            {
                return(null);
            }
            IBxUIConfig config = null;
            Int32       id     = _columnConfigs[col].ID;

            foreach (IBxElementSite one in ele.ChildSites)
            {
                config = one.UIConfig;
                if (config != null)
                {
                    if (config.ID == id)
                    {
                        return(one);
                    }
                }
            }
            return(null);
        }