首页 > 编程 > .NET > 正文

ASP.NET组件DataGrid的分页实用方法

2024-07-10 13:09:12
字体:
来源:转载
供稿:网友

  查了网上资料,关于这个datagrid分页实在是太多太多方法,有些解决方法过于trick,有些则效率较低,这里提供一个不太麻烦,也效率尚可(通过session缓存dataset)的方法:

  拖动datagrid到webforms,从datagrid的属性栏中选择columns打开datagrid properties自定义对话框,选择paging分页,allow paging, page size: 20。

private void page_load(object sender, system.eventargs e)
{
    // put user code to initialize the page here
    if(!this.ispostback)
    {
        sqldataadapter1.fill(dataset11);
        session["copyyear"]=dataset11;
        datagrid1.datasource = dataset11.tables[0].defaultview;
        datagrid1.databind();
    }
}
private void datagrid1_pageindexchanged(object source, system.web.ui.webcontrols.datagridpagechangedeventargs e)
{
    datagrid1.currentpageindex=e.newpageindex;
    dataset11=(dataset1)session["copyyear"];
    datagrid1.datasource = dataset11.tables[0].defaultview;
    datagrid1.databind();
}

  在页面上添加上述代码,ok

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表