在DATAGRID的属性生成器里有个分页设置,我设置了,但是第一页显示没错,第二页就死活不显示了。
50求教,谢谢。不知道还需要怎么搞,希望能讲明步骤,有代码的分得多一点。

解决方案 »

  1.   

    不仅仅是设置分页还要设置pageindexchange的事件 private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) 
            ...{ 
                this.DataGrid1.CurrentPageIndex=e.NewPageIndex; 
                SetBind(); 
            } 
      

  2.   

    private void DgEmp_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid.CurrentPageIndex=e.NewPageIndex;
    BindData();//这个是你绑定DataGrid的方法
    }
    举例(你的不一定是这样写的,只要绑定就可以了)
    public void BindData()
    {
    DataSet ds=DDG.GetEmployees();
    DataGrid.DataSource=ds;
    DataGrid.DataBind();
    }
    还有在你的Page_Load事件中要加
    if(!IsPostBack)
    {}http://blog.csdn.net/sunnystar365
    里面有关于自定义分页的方法,也可以参考一下
      

  3.   

    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
            {
                DataGrid1.CurrentPageIndex = e.NewPageIndex;   
                //重新绑定数据
            }
      

  4.   

    请设置pageindexchange的事件与DataGrid的属性绑定 private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) 
            ...{ 
                this.DataGrid1.CurrentPageIndex=e.NewPageIndex; 
                重新绑定DataGrid1的方法
            } 
      

  5.   

    你要在private void InitializeComponent()
               加上
    this.DataGrid1.SelectedIndexChanged += new System.EventHandler(this.DataGrid1_SelectedIndexChanged);
    //其中DataGrid1为你DataGrid1的控件名称
              然后再加
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) 
            ...{ 
                this.DataGrid1.CurrentPageIndex=e.NewPageIndex; 
                重新绑定DataGrid1的方法
            } 
      

  6.   

    1.AllowPageing = true;
    2.增加pageindexchange的事件,在事件中:
    1)datagrid.CurrentPageIndex=e.NewPageIndex;
    2)重新绑定DataGrid: datagrid.DataSource = 数据源;datagrid.DataBind();
      

  7.   

    this.DataGrid1.CurrentPageIndex=e.NewPageIndex; 
    重新绑定DataGrid1