2012-11-23 118 views
0

我正在使用C#,在這裏我附加我的部分代碼動態網格視圖其工作正常。我需要設置分頁上的動態網格視圖我怎麼能叫的OnPageIndexChanging如何在動態網格視圖中創建分頁

 GridView gv = new GridView(); 
     gv.AllowPaging = false; 
     gv.AlternatingRowStyle.BackColor = System.Drawing.Color.WhiteSmoke; 
     gv.GridLines = GridLines.Horizontal; 
     gv.CellPadding = 2; 
     gv.CellSpacing = 5; 
     gv.HeaderStyle.BackColor=System.Drawing.Color.Black; 
     gv.HeaderStyle.ForeColor = System.Drawing.Color.White; 

     gv.AutoGenerateColumns = false; 
     BoundField nameColumn = new BoundField(); 
     nameColumn.DataField = "fld_id"; 
     nameColumn.HeaderText = "First Name"; 
     gv.Columns.Add(nameColumn); 
     nameColumn = new BoundField(); 
     nameColumn.DataField = "fld_name"; 
     nameColumn.HeaderText = "Last Name"; 
     gv.Columns.Add(nameColumn); 
     nameColumn = new BoundField(); 
     nameColumn.DataField = "fld_state"; 
     nameColumn.HeaderText = "Age"; 
     gv.Columns.Add(nameColumn); 

     gv.DataSource = ds; 

     gv.DataBind(); 
     plangrid.Controls.Add(gv); 

回答

4
gv.AllowPaging = true; 
gv.PageSize =10; 
gv.PageIndexChanged+= new EventHandler(grid1_PageIndexChanged); 

protected void grid1_PageIndexChanged(object sender, GridViewPageEventArgs e) 
{ 
gv.PageIndex = e.NewPageIndex; 
gv.Databind(); 
} 
1

嘗試設置gw.AllowPaging = TRUE; 然後設置gw.PageSize = when是您想要進入頁面的元素的數量。

3

試試這個

gv.AllowPaging = true; 
gv.PageSize =10; 
gv.PageIndexChanged+= new EventHandler(grid1_PageIndexChanging); 

protected void grid1_PageIndexChanged(object sender, GridViewPageEventArgs e) 
{ 
gv.PageIndex = e.NewPageIndex; 
gv.Databind(); 
}