项目遇到,百度下,如下:
protectedvoidGVList_RowDataBound(objectsender,GridViewRowEventArgse)
{
//隐藏不必要的列
if((e.Row.RowType==DataControlRowType.DataRow)||(e.Row.RowType==DataControlRowType.Header)||(e.Row.RowType==DataControlRowType.Footer))
{
e.Row.Cells[0].Visible=false;
e.Row.Cells[3].Visible=false;
}
}
在RowCreated事件中书写如下代码:
voidGridView1_RowCreated(objectsender,GridViewRowEventArgse)
{
if(e.Row.RowType==DataControlRowType.DataRow||
e.Row.RowType==DataControlRowType.Header)
{
e.Row.Cells[0].Visible=false;//如果想使第1列不可见,则将它的可见性设为false
}
//可以根据需要设置更多的列
}
因为在RowCreated事件(隐藏)在绑定时候发生,所以这样就即能将