1

我在我的 aspx 页面中有一个网格,并设置“允许分页 = true”

现在我想获取最后一页的最后一行记录。

我尝试了以下代码来获取第一行记录,

GridViewRow FirstRow = gdvData.Rows[0]; //getting 1st row of 1st page working fine    
GridViewRow LastRow = gdvData.Rows[gdvData.Rows.Count - 1]; //getting last row of last page is not works

前任。网格包含 6 页,我想检索第 6 页的最后一条记录。

上面的代码检索第一页的最后一条记录,但这里我只想要第 6 页的最后一行。

我想禁用最后一页最后一行中的特定列。任何想法?

4

4 回答 4

1

如果要禁用该行中的特定单元格,请使用 RowDataBound 事件,在处理程序方法中检查当前页面是否为最后一页,如果为 true,则获取所需的单元格并禁用它。

于 2013-10-07T11:50:17.587 回答
0
int RowCount = GridView.Rows.Count;
GridView.PageIndex = RowCount/items_per_page
于 2013-10-07T10:44:40.360 回答
0

您应该查询底层数据源(例如数据库),而不是 gridview 本身...

于 2013-10-07T10:44:52.127 回答
0

如果您的 GridView 由 DataSet 或 DataTable 填充:

int rowCount=((DataSet)Customer).Rows.Count;

如果要绑定对象列表或数组,则可以执行以下操作:

int rowCount = ((Customer[])gv.DataSource).Count;
于 2013-10-07T10:48:17.920 回答