private void showAllColumns_Click(object sender, EventArgs e) { MenuItem menuItem = sender as MenuItem; if (menuItem == null) { return; } for (int j = 0; j < GridView.Columns.Count; j++) { GridView.Columns[j].Visible = true; } foreach (MenuItem childMenuItem in _menuItemGroupColumns.MenuItems) { MenuItemMetadata menuItemMetadata = childMenuItem.Tag as MenuItemMetadata; if (menuItemMetadata == null) { continue; } if (menuItemMetadata.ActionType == MenuItemActionType.ColumnHeaderVisibility) { childMenuItem.Checked = true; } } _menuItemShowAllColumns.Enabled = false; }
private void menuItemToggleVisibilityAllColumns_Click(object sender, EventArgs e) { foreach (MenuItem menuItem in _menuItemGroupColumns.MenuItems) { MenuItemMetadata metaData = menuItem.Tag as MenuItemMetadata; if (metaData == null) { continue; } if (metaData.ActionType == MenuItemActionType.ColumnHeaderVisibility) { menuItem.Checked = GridView.ToggleColumnVisibility(menuItem.Text); } } _menuItemShowAllColumns.Enabled = !GridView.AllColumnsShown(); }