DataGridView 怎么实现动态分页?

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:47:50
比如有一张比较大的表,然后分多页显示,正好符合DataGridView的大小,如果窗口变大或者变小则记录每页的记录也变得符合窗口大小。
是winForm程序

<asp:GridView AllowPaging="True" PageSize="4"/>
AllowPaging--是否分页
PageSize--一页显示几条数据
//代码文件
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//selectnews方法返回个DATASET给GIRDVIEW的datasource
Bussiness.BmanageNews bmn = new BmanageNews();
this.gvnews.DataSource = bmn.selectnews();
this.DataBind();

}
protected void gvnews_PageIndexChanged(object sender, EventArgs e)
{
Bussiness.BmanageNews bmn = new BmanageNews();
this.gvnews.DataSource = bmn.selectnews();
this.DataBind();
}
protected void gvnews_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.gvnews.PageIndex = e.NewPageIndex;
this.DataBind();
}
}

这样就OK了。。girdview的列都是数据绑定的列

有个分页控制PAGEGRID.把你的DATA