1. try something like<div style="width:400;overflow-x:auto;height:400;overflow-y:auto">
 <asp:DataGrid id=dg runat="server" ... />
</div>2. ASP.NET DataGrid Paging Part 1 - Built-In Paging
http://www.dotnetjunkies.com/Tutorial/AAF84EAD-C412-4304-A88A-AF26F8C883E6.dcik

解决方案 »

  1.   

    最简单也是最简陋的方法是当你拖一个datagrid到页面上的时候,直接设定她的属性(打开他的属性生成器)允许自定义分页(可以设置页码形式),然后在它的自带的分页事件(PageIndexChanged,可以直接在属性栏中的事件栏找到这个事件,双击在code-behind产生代码),然后在里面写上  this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
    this.DataGrid1.DataSource=newDataSet;(如果不换数据集,这一句不必写)this.DataGrid1.DataBind();如果有更高的需求,可以参考webdiyer和cuike519关于datagrid的控件的相关帖子,在csdn上可以轻易搜索到
      

  2.   

    参考地址:
    www.foxhis.com/powermjtest/相关的讨论帖请看:http://expert.csdn.net/Expert/TopicView1.asp?id=2928057
      

  3.   

    其实很简单的,看看msdn 或在
    csdn 中搜一下, 建议到csdn中的FAQ 看看
      

  4.   

    在DataGrid的属性中可以改!
    在属性窗口打开property builder连接。
    单击paging连接
    可以更改属性来完成你的愿望!
      

  5.   

    请看http://expert.csdn.net/Expert/TopicView1.asp?id=2928057有关分页的问题已经不是什么新鲜问题了,上面的都已经说过了。
    对于分页以后还是不能在一个页面或者一个区域里面完全显示的请参考:
    http://www.csdn.net/Develop/read_article.asp?id=25538
    我在PowerDataGrid使用了这个方法。该控件的源码将在近期发布敬请关注!div是一种最简单的方法,但是也有它的问题,比如题头一起在滚。
      

  6.   

    datagrid中加入 PageIndexChanged="aa"
    代码中写进
    public void aa(object sender,eventargs e)
    {
    datagrid中的id.CurrentPageIndex = e.NewPageIndex;
    datagrid中的id.DataSource=newDataSet;
    datagrid中的id.DataBind();
    }