
DataGridView 怎么实现动态分页?
比如有一张比较大的表,然后分多页显示,正好符合DataGridView的大小,如果窗口变大或者变小则记录每页的记录也变得符合窗口大小。是winForm程序...
比如有一张比较大的表,然后分多页显示,正好符合DataGridView的大小,如果窗口变大或者变小则记录每页的记录也变得符合窗口大小。
是winForm程序 展开
是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的列都是数据绑定的列
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.把你的DATAGRID的数据源指向PAGEGRID就可以了.再设置PAGEGRID.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不要设置DataGridView的高度和宽度就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把DataGridView 所在容器即panel或groupBox的Dock属性设置成 Fill就可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是做WEB的还是做WINFORM的?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询