예제 #1
0
        /// <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); }));
        }
예제 #2
0
        /// <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); }));
        }
예제 #3
0
        /// <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); }));
            }
        }
예제 #4
0
        /// <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); }));
            }
        }
예제 #5
0
        /// <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); }));
            }
        }