当前位置:  开发笔记 > 后端 > 正文

asp.net GridView寻呼机消失了!

如何解决《asp.netGridView寻呼机消失了!》经验,为你挑选了2个好方法。

我有一个使用分页的datagridview,它工作得很好,我有一个下拉,允许用户更改'PageSize'属性 - 10,15,25,50,100,1000等.

当我为PageSize选择一个大于网格行数的值时,寻呼机从网格的顶部和底部消失.

有人有任何想法吗?

我在aspx页面中使用自定义PageTemplate元素.

干杯

奥利



1> David M..:

行为是设计的.您可以通过在网格的OnDataBound事件中设置寻呼机行的Visible属性(使用TopPagerRow或BottomPagerRow属性访问)来强制它保持可见.例如:

protected void grid_DataBound(object sender, EventArgs e)
{
    grid.TopPagerRow.Visible = true;
}



2> 小智..:

我发现如果您尝试强制使列不可见,则会发生这种情况。例如,如果您使用:

e.Row.Cells [0] .Visible = false;

您可以使寻呼机显示为不可见。

您应该改用以下代码:

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

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有