gridview如何分页控制显示的行数?大虾帮帮忙

2025-03-04 11:56:26
推荐回答(5个)
回答1:

这个要用2个文件,一个是在页面中设置GridView,如:





当前
 /
 页
Enabled="<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>">首页

 

Enabled="<%# ((GridView)Container.NamingContainer).PageIndex != 0 %>">上一页

 点击跳转至第


 页
commandargument="btnGO" commandname="Page" OnClick="btnGo_Click" text="跳转" />
 

Enabled="<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>">下一页

 

Enabled="<%# ((GridView)Container.NamingContainer).PageIndex != ((GridView)Container.NamingContainer).PageCount - 1 %>">尾页




还要再CS代码里设置GridViewRow pagerRow = GridView1.BottomPagerRow;
System.Web.UI.WebControls.TextBox Tb = (System.Web.UI.WebControls.TextBox)pagerRow.Cells[0].FindControl("Tb_page");
int iflag = GridView1.PageIndex;
if (Session["page"]!=null)
{
Session.Remove("page");
}
Session["page"] = GridView1.PageIndex;
if (Tb.Text != "")
{
int page = Convert.ToInt32(Tb.Text);
if (page < 1 || page > GridView1.PageCount)
{
page = 1;
}
GridView1.PageIndex = page - 1;

}
else
{
GridView1.PageIndex = iflag;
}
ret();
ret();是绑定数据的方法

回答2:

分页控制显示的行数: “PageSize="20"”就是显示20行
不要显示1234:之间加

回答3:

分页控制显示的行数:ID="GridView1"
runat="server"
PageSize="20"
......>
“PageSize="20"”就是显示20行
不要显示1234:之间加Visible="false"
/>

回答4:


在gridview里面加下面标签

回答5:

有啊,你改成显示首页上一页下一页就完了啊,而且自动分页后,显示行数是可以设置的