/// <summary> /// 为分区基准列下拉菜单提供数据绑定 /// </summary> /// <param name="columnInfoSet"></param> /// <param name="cmbColumnIdentity"></param> /// <param name="originTable"></param> /// <param name="dbHelper"></param> internal static void BindcmbColumnIdentity(ref Dictionary <string, string> columnInfoSet, ComboBoxEdit cmbColumnIdentity, string originTable, IDBHelper dbHelper) { List <string> columnIdentitySet = GetColumnIdentitySet(ref columnInfoSet, originTable, dbHelper); cmbColumnIdentity.Invoke(new Action(() => { cmbColumnIdentity.Properties.Items.Clear(); })); cmbColumnIdentity.Invoke(new Action(() => { cmbColumnIdentity.Properties.Items.AddRange(columnIdentitySet); })); }
/// <summary> /// 为源表下拉菜单提供数据绑定 /// </summary> /// <param name="cmbOriginTable"></param> /// <param name="tablespace"></param> /// <param name="dbHelper"></param> internal static void BindcmbOriginTable(ComboBoxEdit cmbOriginTable, string tablespace, IDBHelper dbHelper) { List <string> originTableSet = QueryUnityInfo.QueryTotalTable(dbHelper, tablespace); cmbOriginTable.Invoke(new Action(() => { cmbOriginTable.Properties.Items.Clear(); })); cmbOriginTable.Invoke(new Action(() => { cmbOriginTable.Properties.Items.AddRange(originTableSet); })); }
/// <summary> /// 为分区基准列下拉菜单提供数据绑定(要素) /// </summary> /// <param name="columnInfoSet"></param> /// <param name="cmbColumnIdentity"></param> /// <param name="featureClass"></param> internal static void BindcmbColumnIdentity(ref Dictionary <string, string> columnInfoSet, ComboBoxEdit cmbColumnIdentity, IFeatureClass featureClass) { List <string> columnIdentitySet = GetColumnIdentitySet(ref columnInfoSet, featureClass); cmbColumnIdentity.Invoke(new Action(() => { cmbColumnIdentity.Properties.Items.Clear(); })); foreach (var columnIdentity in columnIdentitySet) { cmbColumnIdentity.Invoke(new Action(() => { cmbColumnIdentity.Properties.Items.Add(columnIdentity); })); } }
/// <summary> /// 为表空间下拉菜单提供数据绑定 /// </summary> /// <param name="cmbTablespace"></param> /// <param name="dbHelper"></param> internal static void BindcmbTablespace(ComboBoxEdit cmbTablespace, IDBHelper dbHelper) { List <string> tablespaceSet = QueryUnityInfo.QueryTablespace(dbHelper); cmbTablespace.Invoke(new Action(() => { cmbTablespace.Properties.Items.Clear(); })); foreach (var tablespace in tablespaceSet) { cmbTablespace.Invoke(new Action(() => { cmbTablespace.Properties.Items.Add(tablespace); })); } }
/// <summary> /// 为配置关键字下拉菜单提供数据绑定 /// </summary> /// <param name="cmbDbtuneKeyWord"></param> /// <param name="dbHelper"></param> /// <param name="filePath">dbtune导出文件的复制路径</param> internal static void BindcmbDbtuneKeyWord(ComboBoxEdit cmbDbtuneKeyWord, IDBHelper dbHelper = null, string filePath = null) { List <string> dbtuneKeyWordSet = GetDbtuneKeyWordSet(dbHelper: dbHelper, filePath: filePath); cmbDbtuneKeyWord.Invoke(new Action(() => { cmbDbtuneKeyWord.Properties.Items.Clear(); })); foreach (var dbtuneKeyWord in dbtuneKeyWordSet) { cmbDbtuneKeyWord.Invoke(new Action(() => { cmbDbtuneKeyWord.Properties.Items.Add(dbtuneKeyWord); })); } }