2011-04-29 70 views
0

我目前正在使用网格视图。我正在使用允许分页方法,它工作正常,并位于网格视图的右侧。隐藏列但网格视图中没有页码asp.net

我想隐藏第一列工作正常,除了它也删除分页号码,停止用户无法更改页码。

下面是我使用隐藏的列

protected void tblLog_RowCreated(object sender, GridViewRowEventArgs e) 
{ 
    e.Row.Cells[0].Visible = false; 
} 

上面的代码隐藏正确的列,但也隐藏由网格视图allowpaging方法创建的自动页码的代码。

感谢您提供的任何帮助。

回答

1

首先检查,看看它实际上是一个数据行:

if (e.Row.RowType == DataControlRowType.DataRow) 
{ 
    e.Row.Cells[0].Visible = false; 
} 
+0

优秀的伟大工程。在if语句中,尽管我添加了一个或者一个语句来查看它是否是一个头部,否则一切都会不一致 – Boardy 2011-04-29 23:21:17