如何在代码中实现网格视图中的分页
本文关键字:视图 分页 网格 实现 代码 | 更新日期: 2023-09-27 18:28:47
我使用的是带有c#的ASP.net web应用程序。在我的web应用程序中,我有一个带有数据网格视图的网页。
我使用这种方法将数据绑定到数据网格视图
public void fillGridByALLBDetails()
{
GVView01.DataSource = new LibraryCatalogueOP().getLibraryCatalogue();
GVView01.DataBind();
}
我在页面加载事件中调用数据网格视图绑定方法,如下所示。
if (!IsPostBack)
{
fillGridByALLBDetails();
}
这是我获取数据的业务层方法。
public DataTable getLibraryCatalogue()
{
string myQuery1 = "EXEC SelectLibraryCatalogue";
return new DataAccessLayer().ExecuteMyTable(myQuery1);
}
有时我的数据网格一次加载大量数据。我想知道如何使用此代码实现PAGING。任何代码示例都非常棒。
提前谢谢。
浏览这个详细的示例
http://www.aspsnippets.com/Articles/Paging-in-ASPNet-GridView-Example.aspx
<asp:GridView ID="GridView1" runat="server"
AutoGenerateColumns = "false" Font-Names = "Arial"
Font-Size = "11pt" AlternatingRowStyle-BackColor = "#C2D69B"
HeaderStyle-BackColor = "green" AllowPaging ="true"
OnPageIndexChanging = "OnPaging"
PageSize = "10" >
。.
现在,为了使分页功能正常工作,我们需要添加GridView控件的OnPageIndexChanging事件
protected void OnPaging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
您可以使用属性
<asp:gridview id="GVView01"
allowpaging="true"
pagesize="15"
runat="server">
你可以在设计器页面中使用gridview的pagesize="10"
(或20,无论你想显示什么大小的页面)属性并提供allowpaging="true"
,在设计器中你可以获得这两个属性