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(); } }