如果数据过多是,页面底下会有一个页码。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();
}
效果图: