1. 程式人生 > >ASP.NET中用gridView來實現分頁

ASP.NET中用gridView來實現分頁

如果資料過多是,頁面底下會有一個頁碼。GridView就對這個做了很好的封裝。

  1先把屬性AllowPaging設定為true,pagesize為每一頁的行數,我在此例中設為3。

  2新增四個boundfield,設定datafield(繫結的資料庫中的欄位)和headertext(頁首)。


設定GridView的pageindexchanging事件

 protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            GridView1.PageIndex = e.NewPageIndex;
            BindToDataGrid();
        }
 private void BindToDataGrid()
        {
            SqlConnection conn = DB.createCon();
            conn.Open();
            SqlDataAdapter sda = new SqlDataAdapter();
            sda.SelectCommand = new SqlCommand("select * from [user]", conn);
            DataSet ds = new DataSet();
            sda.Fill(ds, "emp");
            GridView1.DataSource = ds.Tables["emp"];
            GridView1.DataBind();
        }

效果圖: