public static void ClearAllHiddenMenuItem(DBTableControl.DBEditorTableControl mainTable) { //Prompt for confirmation. string text = "Are you sure you want to clear all saved hidden column information?"; string caption = "Clear Confirmation"; MessageBoxButton button = MessageBoxButton.YesNo; MessageBoxImage image = MessageBoxImage.Question; MessageBoxResult result = MessageBox.Show(text, caption, button, image); if (result == MessageBoxResult.Yes) { // Clear internal list. mainTable._hiddenColumns.Clear(); // Clear saved list. mainTable._savedconfig.HiddenColumns.Clear(); } mainTable.UpdateConfig(); if (mainTable.ShowAllColumns) { mainTable.Refresh(); } }
public static void EditVisibleListMenuItem(object sender, DBTableControl.DBEditorTableControl mainTable) { var hiddencolumnslisteditor = ColumnVisiblityHelper.Show(mainTable); System.Windows.Forms.DialogResult result = hiddencolumnslisteditor.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { mainTable._hiddenColumns.Clear(); mainTable._hiddenColumns = hiddencolumnslisteditor.RightList; foreach (DataColumn column in mainTable.CurrentTable.Columns) { if (hiddencolumnslisteditor.LeftList.Contains(column.ColumnName)) { column.ExtendedProperties["Hidden"] = false; mainTable.dbDataGrid.Columns[column.Ordinal].Visibility = System.Windows.Visibility.Visible; } else { column.ExtendedProperties["Hidden"] = true; if (mainTable.ShowAllColumns) { mainTable.dbDataGrid.Columns[column.Ordinal].Visibility = System.Windows.Visibility.Visible; } else { mainTable.dbDataGrid.Columns[column.Ordinal].Visibility = System.Windows.Visibility.Hidden; } } } mainTable.UpdateConfig(); if (mainTable.ShowAllColumns) { mainTable.Refresh(); } } }
public static void ClearTableHiddenMenuItem(DBTableControl.DBEditorTableControl mainTable) { foreach (DataGridColumn column in mainTable.dbDataGrid.Columns) { DataColumn datacolumn = mainTable.CurrentTable.Columns[(string)column.Header]; if (!datacolumn.ExtendedProperties.ContainsKey("Hidden")) { datacolumn.ExtendedProperties.Add("Hidden", false); } datacolumn.ExtendedProperties["Hidden"] = false; column.Visibility = Visibility.Visible; } // Clear the internal hidden columns list. mainTable._hiddenColumns.Clear(); mainTable.UpdateConfig(); if (mainTable.ShowAllColumns) { mainTable.Refresh(); } }