2012-11-23 2 views
0

C#을 사용하고 있습니다. 여기서는 동적 그리드 뷰에 대한 부분 코드를 첨부합니다. 난 내가 gw.AllowPaging = true를 설정하는동적 그리드 뷰에서 페이징을 만드는 방법

 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

시도 OnPageIndexChanging를 호출하는 방법을 동적 그리드 뷰 페이징을 설정해야합니다; 그런 다음 gw.PageSize = 페이지의 요소 수를 설정하십시오.

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(); 
} 
관련 문제