How to: Hide Columns in the Windows Forms DataGridView Control Using the Designer

Sometimes you will want to display only some of the columns that are available in a Windows Forms DataGridView control. For example, you may want to show an employee salary column to users with management credentials while hiding it from other users. Alternately, you may want to bind the control to a data source that contains many columns, only some of which you want to display. In this case, you will typically remove the columns you are not interested in displaying rather than hiding them. For more information, see How to: Add and Remove Columns in the Windows Forms DataGridView Control Using the Designer.

The following procedure requires a Windows Application project with a form containing a DataGridView control. For information about setting up such a project, see How to: Create a Windows Forms application project and How to: Add Controls to Windows Forms.


The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. To change your settings, choose Import and Export Settings on the Tools menu. For more information, see Personalize the Visual Studio IDE.

To hide a column using the designer

  1. Click the smart tag glyph (Smart Tag Glyph) on the upper-right corner of the DataGridView control, and then select Edit Columns.

  2. Select a column from the Selected Columns list.

  3. In the Column Properties grid, set the Visible property to false.


    You can also hide a column when adding it by clearing the Visible check box in the Add Column dialog box.

See also