We pay for user submitted tutorials and articles that we publish. Anyone can send in a contribution
Learn MoreHi all.
it’s been a long time since I wrote and I promise I will pick up the pace. But now lets get down to business how to hide columns in a grid view:
The first thing that comes to mind is going to the definition of the columns in the GridView, go to the column “Go” and put the Visible property to false. When you run the code and access the value we see that there is nothing in that cell. This is because since. NET “releases” the binding because it sees that the Visible property is false. We want the DataBinding we just don’t want to show the column. To solve this we will have to register to the RowCreated event as follows:
protected void Grid_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.Cells.Count > 0) { e.Row.Cells[0].Visible = false; } }
This code will make sure that when a row is added the column with index 0 will be hidden.
Another and a better way in my opinion to solve this issue is using the DataBound event:
protected void Grid_DataBound(object sender, EventArgs e) { if (Grid.Columns[0].Visible) { Grid.Columns[0].Visible = false; } }
Amit
Tags :
C#GridViewHide Column Copyright © 2012 Dev102.com
Breeze : Designed by Amit Raz and Nitzan Kupererd
Anand Singh
Said on October 21, 2008 :
Very good……..
asp.net
Said on October 24, 2008 :
great article
Balaji.G
Said on April 7, 2009 :
this was so so gud n cool for the beginners
Ishan
Said on April 27, 2010 :
This articledid not solved my purpose.You don have the columns property available with it.Please suggest some otherway.
Nandeesh
Said on October 5, 2010 :
thank u i got result
prasy
Said on October 23, 2010 :
nice……………..
aneesh
Said on December 28, 2010 :
Only 1st Method works Amit. Thanks though - also would be helpful to mention that one needs to add onrowcreated=”Grid_RowCreated” on the bgridview asp tag in the .aspx file.
Jeff
Said on January 22, 2011 :
‘RowCreated’: only works for first cell, all others return ArgumentOutOfRange error
‘DataBound’: doesn’t hide column, rather deletes it.
How to actually “hide” the column? Thanks!
Jithu
Said on November 11, 2011 :
Thank u….