我想可以自己控制,
点下一页的时候就把下若干条数据提取出来显示到datagrid里面.

解决方案 »

  1.   

    写一个数据绑定的方法,负责获取数据到DataSet并往DataGrid中绑定:
    private void BindData()
    {
       //数据绑定
    }
    在Page_Load中
    ...
      if( !IsPostBack )
      {
         BindData();
      }
    ...响应DataGrid的PageIndexChange事件,或直接在InitializeComponent中添加:
    this.dataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.dataGrid1_PageIndexChanged);然后在DataGrid的PageIndexChange事件代码中:
    private void dataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
       dataGrid1.CurrentPageIndex = e.NewPageIndex;
       BindData(); //重新绑定数据
    }
      

  2.   

    dgcust.CurrentPageIndex = e.NewPageIndex;
    DataGridBind(this.GetDataView(sqlstr));
    this.documentMultiPage.Visible=false;