请问各位在进行web页面中DataGrid数据的分页设置后如何才能实现单击下一页进入浏览其它数据。麻烦给个示例!

解决方案 »

  1.   

    唉,我今天1点多时就来回这个贴,连发了8次都没发成功,不知怎么回事,再回一次吧。
    要完成翻页是要写点代码的,看下面:先有定义:private   string mConnectStr;
    private   OleDbConnection DbConn;
    private   OleDbDataAdapter DbAda;
    private   DataSet mDataSet;private void DbConnect()
    {
    #region 设置数据库连接
    if (DbConn == null)
    {
    mConnectStr = "你的数据库链接字串";
    DbConn = new OleDbConnection(mConnectStr);
    } if (DbAda == null)
    {
    string sql = "你的sql语句"
    DbAda = new OleDbDataAdapter(sql, DbConn);
    } if (mDataSet == null)
    mDataSet = new DataSet();
    else
    mDataSet.Clear();
    #endregion
    }
    //--------------------------------------------------------------
    private void BindDataToGrid()
    {
    #region 把数据绑定到表格
    DbConnect();
    DbAda.Fill(mDataSet);
    DataGrid1.DataSource = mDataSet;
    DataGrid1.DataBind();
    #endregion
    }
    //-------------------------------------------------------------
    完成上面后,须要在DataGrid的OnPageIndexChanged写上下面代码:
    private void DataGrid1_PageIndexChanged(object source
                  , System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGrid1.CurrentPageIndex = e.NewPageIndex;
    BindDataToGrid();
    }