示例#1
0
        protected void SaveColumnSettings()
        {
            List <TabSetting> newSettings = new List <TabSetting>();

            for (var i = 0; i < gridColumns.Rows.Count; i++)
            {
                var row       = gridColumns.Rows[i];
                var isVisible = (bool)row.Cells[colCheckbox.Index].Value;

                var col = (TabSetting)row.Tag;
                col.Visible     = isVisible;
                col.Order       = i;
                col.DisplayName = row.Cells[2].Value.ToString();
                col.Score       = (bool)row.Cells[3].Value;

                newSettings.Add(col);
            }

            /*
             * _views.SaveTabSettings(newSettings);
             * _views.InvokeRefreshTabSettings();
             */

            /*
             * _views.MainForm.datasetMain.ColRegExp.Clear();
             * _views.MainForm.adapterColRegExp.Update(_views.MainForm.datasetMain.ColRegExp);
             * _views.MainForm.adapterColRegExp.Fill(_views.MainForm.datasetMain.ColRegExp);
             *
             * _views.MainForm.datasetMain.DynamicColumns.Clear();
             * _views.MainForm.adapterDynamicColumns.Update(_views.MainForm.datasetMain.DynamicColumns);
             * _views.MainForm.adapterDynamicColumns.Fill(_views.MainForm.datasetMain.DynamicColumns);
             */
            if (_nPaneType == 0)
            {
                ((PaneTabNotes)_tabPane).SetTabSettings(newSettings);
                _views.InvokeRefreshTabSettings();
                //((PaneTabNotes)_tabPane).RefreshTabs();
            }
            else if (_nPaneType == 1)
            {
                ((PaneRegTabNotes)_tabPane).SetTabSettings(newSettings);
                _views.InvokeRefreshTabSettings();
                //((PaneRegTabNotes)_tabPane).RefreshTabs();
            }
        }