コード例 #1
0
ファイル: DUCenter.cs プロジェクト: presscad/BaseLayer
 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;
                     }
                 }
             }
         }
     }
 }
コード例 #2
0
ファイル: DUCenter.cs プロジェクト: presscad/BaseLayer
        public static void InitDefaultUnit(IBxCompound cmpd, IBxDUCenter duc)
        {
            //foreach(IBxElementSite one in cmpd)
            //{
            //    IBxUIConfig uc = one.UIConfig;
            //    if (uc != null)
            //        InitDefaultUnitForUIConfig(uc, duc);

            //    if(one.Element is IBxContainer


            //}
        }
コード例 #3
0
ファイル: DUCenter.cs プロジェクト: presscad/BaseLayer
 public static void InitDefaultUnit(IBxElementSite site, IBxDUCenter duc)
 {
 }