private void _Insert_button_Click(object sender, EventArgs e)
        {
            // 找最大 SchemesID
            int max = 0;

            foreach (Misc.DS.SchemesRow row in Utils._CurrrentDALGenSetting.Schemes)
            {
                if (row.SchemesID > max)
                {
                    max = row.SchemesID;
                }
            }
            max++;
            Misc.DS.SchemesRow r      = Utils._CurrrentDALGenSetting.Schemes.FindBySchemesID(1);
            Misc.DS.SchemesRow newrow = Utils._CurrrentDALGenSetting.Schemes.AddSchemesRow(r.Namespace + "_" + max.ToString(),
                                                                                           "", r.IsSupportSchema, r.IsSupportWCF, r.IsSupportDS, r.IsSupportOO, r.IsSupportOB_Table, r.IsSupportDB_View,
                                                                                           r.IsSupportDB_Function, r.IsSupportDB_SP, r.IsSupportOB_Table, r.IsSupportOB_View, r.IsSupportOB_Function,
                                                                                           r.IsSupportOB_SP, r.IsSupportOB_Extend, max, "方案" + max.ToString());

            // 复制过滤规则
            foreach (Misc.DS.SchemesFiltersRow row in r.GetSchemesFiltersRows())
            {
                Utils._CurrrentDALGenSetting.SchemesFilters.AddSchemesFiltersRow(row.TypeNamesRow, row.IsAllow, row.FilterString, newrow, row.Memo, row.Schema);
            }

            Utils.SaveDatabaseDALGenSettingDS(_db);
        }
        private void _Schema_listBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (_IsUpdating)
            {
                return;
            }

            int idx = 0;

            if (_Schemes_listBox.SelectedIndex > 0)
            {
                idx = _Schemes_listBox.SelectedIndex;
            }
            _currentScheme     = Utils._CurrrentDALGenSetting.Schemes[idx];
            _Name_textBox.Text = _currentScheme.Name;
            _Memo_textBox.Text = _currentScheme.Memo;
        }