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; } } } } } }
public void InitDefaultUnit(string fullID) { IBxDefaultUnit du = BxSystemInfo.Instance.DefaultUnitCenter.GetDefaultUnit(fullID); if (du != null) { _unit = du.DefaultUnit; OnModified(); } }