[英]how to create paging in a dynamic gridview
我正在使用C#,在这里我附上我的部分代码以用于动态网格视图,它可以正常工作。 我需要在动态网格视图上设置分页,如何调用OnPageIndexChanging
GridView gv = new GridView();
gv.AllowPaging = false;
gv.AlternatingRowStyle.BackColor = System.Drawing.Color.WhiteSmoke;
gv.GridLines = GridLines.Horizontal;
gv.CellPadding = 2;
gv.CellSpacing = 5;
gv.HeaderStyle.BackColor=System.Drawing.Color.Black;
gv.HeaderStyle.ForeColor = System.Drawing.Color.White;
gv.AutoGenerateColumns = false;
BoundField nameColumn = new BoundField();
nameColumn.DataField = "fld_id";
nameColumn.HeaderText = "First Name";
gv.Columns.Add(nameColumn);
nameColumn = new BoundField();
nameColumn.DataField = "fld_name";
nameColumn.HeaderText = "Last Name";
gv.Columns.Add(nameColumn);
nameColumn = new BoundField();
nameColumn.DataField = "fld_state";
nameColumn.HeaderText = "Age";
gv.Columns.Add(nameColumn);
gv.DataSource = ds;
gv.DataBind();
plangrid.Controls.Add(gv);
gv.AllowPaging = true;
gv.PageSize =10;
gv.PageIndexChanged+= new EventHandler(grid1_PageIndexChanged);
protected void grid1_PageIndexChanged(object sender, GridViewPageEventArgs e)
{
gv.PageIndex = e.NewPageIndex;
gv.Databind();
}
尝试这个
gv.AllowPaging = true;
gv.PageSize =10;
gv.PageIndexChanged+= new EventHandler(grid1_PageIndexChanging);
protected void grid1_PageIndexChanged(object sender, GridViewPageEventArgs e)
{
gv.PageIndex = e.NewPageIndex;
gv.Databind();
}
尝试设置gw.AllowPaging = true; 然后设置gw.PageSize = when是要添加到页面中的元素数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.