0

我正在开发一个 asp .ne 项目并且有一个 gridview,根据用户选择相同的 gridview 数据绑定不同数量的数据。有时它有 10 页,有时只有一页。当页面总数只有一个时,不会出现寻呼机行,但是 onRowDataBound 事件我有一个 if 语句来检查是否存在 PagerRow 并成功通过它。即使总页数只有一个,我如何显示寻呼机行?

它通过以下语句或 RowDataBound 事件

  if (e.Row.RowType == DataControlRowType.Pager)
    {
        e.Row.Visible = true;
    }

有什么帮助吗?

4

1 回答 1

1

覆盖 OnPreRender 事件处理程序,然后添加以下代码:

 protected void MyGridView_PreRender(object sender, EventArgs e)
 {
          GridViewRow pagerRow = (GridViewRow) this.BottomPagerRow;

          if(pagerRow != null && pagerRow.Visible == false)
          pagerRow.Visible = true;
 }
于 2012-12-20T13:08:14.273 回答