请问用datalist控件或者repeater控件怎么实现分页功能,以及为每行添加按钮

解决方案 »

  1.   

    switch(arg)
    {
    //如果点击的是“下一页”
    case "next":
    //如果当前页不是最后一页
    if (DataGridPage.CurrentPageIndex < (DataGridPage.PageCount - 1))
    {
    //设置DataGrid控件的当前页索引为下一页面
    DataGridPage.CurrentPageIndex += 1;
    }
    break;
    //如果点击的是“前一页”
    case "prev":
    //如果当前页不是首页
    if (DataGridPage.CurrentPageIndex > 0)
    {
    //设置DataGrid控件的当前页索引为上一页面
    DataGridPage.CurrentPageIndex -= 1;
    }
    break;
    //如果点击的是“最后页”
    case "last":
    //设置当前页的索引为最后一页
    DataGridPage.CurrentPageIndex = (DataGridPage.PageCount - 1);
    break;
    //默认为”最首页“
    default:
    //设置当前页的索引为首页
    DataGridPage.CurrentPageIndex = System.Convert.ToInt32(arg);
    break;
    }拜托给分,我现在已经没分了,我写的很清楚了
      

  2.   

    //创建分页类
    PagedDataSource objPage = new PagedDataSource();
    //设置数据源
    objPage.DataSource = ds.Tables["testTable"].DefaultView;
    //允许分页
    objPage.AllowPaging = true;
    //设置每页显示的项数
    objPage.PageSize = 5;

    用它也可以,帮助 里有,你可以参考以下,没问题的,我做过
      

  3.   

    没有啊 ,属性里面分页的不是DataGrid吗?
    有谁知道告诉我一下阿,谢谢了,我现在很急
      

  4.   

    用datalist datagrid本身自带的分页性能差一些,不过针对一些小型的网站够用了要求性能的 可以自己写!
    具体参考 第三方的控件 有一个 自己搜一下
      

  5.   

    再问一下,我在做一个留言板,大家说是用什么控件比较好呢?
    用reapter的话实现分页和按钮列比较麻烦,用grideview吧怎么把留言者信息跟留言内容分行显示呢?就像这个留言板一样的,上面一行是留言者信息,下面一行是留言内容,怎么实现呢?
    谢谢大家了