Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: .NET
Expertise: Intermediate
Aug 29, 2006

Hiding Columns in a DataGrid

Using the column index to hide columns in a DataGrid can pose a problem if the index changes. Here's a quick workaround for when the columns are auto-generated. Using column indexes, you'd hide the second column using the code:

You need to modify the column index in the code every time the dataset changes.

Instead use DataGridColumn.HeaderText property to hide the column, if the DataGrid has auto-generated columns.

 foreach(DataGridColumn col in grid.Columns){
 if (col.HeaderText == "ColName")
 col.Visible = false;}
Srinath MS
Thanks for your registration, follow us on our social networks to keep up-to-date