某一页面有个分页的DataDrid,当登陆该页面的时候,让DataGrid中显示的是第三页。

解决方案 »

  1.   

    在Pageload里写!
    If(IspostBack <> true) Then
     DataGrid1.CurrentPageIndex = 2 '2即是第三页
    DataGrid1.DataBind()
    ENd IF
      

  2.   

    datagrid.CurrentPageIndex = 2 ;datagrid.DataBind();
    建议放到trycatch里面去,不然如果数据达不到3页,立马就出错了
    datagrid.DataSource="ddd"
    try
    {
    datagrid.CurrentPageIndex = 2 ;
    datagrid.DataBind();
    }
    catch
    {
    datagrid.CurrentPageIndex = 0 ;
    datagrid.DataBind();}
      

  3.   

    绑定的时候写上页数
    private void Page_Load(object sender, System.EventArgs e)
    {
    if(!Page.IsPostBack)
                          {
    BindData();
    datagrid.CurrentPageIndex = 2 ;
    }                        }