我有一个网格,它必须显示表格中的大约100行。我不想设置任何分页或排序。如何在没有任何页面大小的情况下显示网格?
如果我没有指定任何页面大小,那么默认情况下它需要10和10之后如果我添加任何行会引发错误。
<asp:GridView
ID="gvEventMechanic"
runat="server"
AutoGenerateColumns="False"
AllowPaging="False"
GridLines="None"
BorderWidth="1"
BorderColor="Brown"
AlternatingRowStyle-BackColor="Cyan"
HeaderStyle-BackColor="ActiveCaption"
FooterStyle-BackColor="DimGray"
EnableViewState="true" >
更新
删除了允许分页。
这是确切的错误。
Microsoft JScript runtime error:
Sys.WebForms.PageRequestManagerServerErrorException:
The GridView 'gvEventMechanic' fired event PageIndexChanging which wasn't
handled
我在网格下面有一个添加按钮,它会向网格添加一个空行。如果没有给出页面大小,则自动使用10作为默认值,输入11个项目时,它为> >>
提供了一个选项。如果我点击>>
,我会收到上述错误。
这是我的add
按钮的代码:
DataRow drCurrentRow = null;
drCurrentRow = _dsMechanic.Tables[0].NewRow();
drCurrentRow["Id"] = 0;
drCurrentRow["Description"] = string.Empty;
//Adds new row to the existing row
drCurrentRow["Passive"] = 0;
//Bind the new row with grid
_dsMechanic.Tables[0].Rows.Add(drCurrentRow);
gvEventMechanic.DataSource = _dsMechanic.Tables[0];
gvEventMechanic.DataBind();
答案 0 :(得分:0)
尝试AllowPaging =“False”但如果它不起作用,请检查网格视图是否有设置AllowPaging =“True”的外观。
答案 1 :(得分:0)
从GridView声明中获取AllowPaging =“False”,因为默认情况下它为false。之后尝试清理和重建项目。
如果没有帮助,请发布整个错误消息和堆栈trase。如果可能的话,还有更多与GridView相关的代码。也许你得到的错误不是因为分页。