【发布时间】:2019-11-08 05:03:29
【问题描述】:
我无法为分页设置最后一行。
I set Page size: 10 in gridview
这是我的后台代码:
protected void Page_Load(object sender, EventArgs e)
{
BindData();
}
public void BindData()
{
string strConnection = @"Data Source=.\sa;Initial Catalog=Northwind;Integrated Security=SSPI;";
SqlConnection con = new SqlConnection(strConnection);
con.Open();
SqlCommand cmd = new SqlCommand("select ProductId, ProductName, SupplierId from Products", con);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
con.Close();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindData();
}
结果:
but after I change page 7 to last page have only less than 10 rows.
I want the last page have 10 rows although data table 7 rows
任何人都可以改进我的代码。
【问题讨论】:
-
您可以使用 Query 来检查表格子元素,只要它的行数少于该行,您就可以向其追加额外的行......如果你愿意......
标签: c# sql asp.net data-paging