DataGrid控件怎么分页,怎么做一个有最后一页,第一页那样的功能呢?
ASP里面都可以啊,ASP。NET怎么实现呢?

解决方案 »

  1.   

    http://singlepine.cnblogs.com/articles/281425.html
      

  2.   

    #region 显示笔数,页数
    private void ShowStats()
    {
    lblCurrentIndex.Text = "第 " + (dgList.CurrentPageIndex + 1).ToString() + " 页";
    lblPageCount.Text = "总共 " + dgList.PageCount.ToString() + " 页";
    }
    #endregion #region 翻页按钮的操作
    //DataGrid的换页功能
    public void PagerButtonClick(object sender, EventArgs e)
    {
    string arg = ((LinkButton)sender).CommandArgument.ToString();
    switch(arg)
    {
    case "next"://下一页
    if (dgList.CurrentPageIndex < (dgList.PageCount - 1))
    {
    dgList.CurrentPageIndex += 1;
    }
    break;
    case "prev"://前一页
    if (dgList.CurrentPageIndex > 0)
    {
    dgList.CurrentPageIndex -= 1;
    }
    break;
    case "last"://最后一页
    dgList.CurrentPageIndex = dgList.PageCount>0?(dgList.PageCount - 1):0;
    break;
    default://回首页
    dgList.CurrentPageIndex = System.Convert.ToInt32(arg);
    break;
    }
    GetData(); ShowStats();
    }
    #endregion
      

  3.   

    <asp:LinkButton id=btnFirst onclick=PagerButtonClick runat="server" CommandArgument="0">到首页</asp:LinkButton>
    <asp:LinkButton id=btnPrev onclick=PagerButtonClick runat="server" CommandArgument="prev">前一页</asp:LinkButton>
    <asp:LinkButton id=btnNext onclick=PagerButtonClick runat="server" CommandArgument="next">下一页</asp:LinkButton>
    <asp:LinkButton id=btnLast onclick=PagerButtonClick runat="server" CommandArgument="last">到末页</asp:LinkButton>
      

  4.   

    用第三方控件很容易实现的。如:AspNetPager
    下载地址:http://www.webdiyer.com/webdiyer/files.asp