2010-08-30 63 views
1

数据绑定如何使用网格视图的事件,它被称为是怎么会有人详细一点这个请 我绑定GridView控件按钮点击这样网格视图的数据绑定事件

DataTable dt = placedStudentManager.GetPlacedStudentList(sb, passoutYear, courseList); 
       if (dt != null && dt.Rows.Count != 0) 
       { 
        GridView1.DataSource = dt; 
        GridView1.DataBind(); 
        GridView1.Visible = true; 
        Btnsave.Visible = true; 
        ViewState["dt"] = dt; 
       } 

,每当我需要它再结合我使用视图状态就是这样,但可以将数据绑定事件没有任何用途,而不必视图状态,我可以直接使用数据绑定事件或一些好的替代的存在,请让我知道

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) 
    { 

     GridView1.PageIndex = e.NewPageIndex; 
     GridView1.DataSource = (DataTable)ViewState["dt"]; 
     GridView1.DataBind(); 
     GridView1.Visible = true; 
     Btnsave.Visible = true; 
     // StringBuilder str=(StringBuilder)ViewState["chk"]; 
     //foreach (GridViewRow row in GridView1.Rows) 
     //{ 


    //} 

} 

回答

4

DataBound事件触发当所有的数据绑定的时候e Gridview已经完成了,这样你就可以在Gridview中的所有行的分类汇总,因为你知道视图中不会再有任何行。你把它像任何其他事件,在您的标记设置属性,并把代码中的代码隐藏:

<asp:gridview id="Gridview1" runat="server" ondatabound="Gridview1_DataBound" 
... 
</asp:gridview> 

private void Gridview1_DataBound(EventArgs e) 
{ 
    ... 
} 

你可以使用它在你在做什么?可能 - 您能否在您的问题中提供更多关于您的想法的更多细节?

+0

你可以看一下下面的链接 http://stackoverflow.com/questions/3598401/asp-net-grid-in-2-0-aving-trouble-with-paging-to-retain-value-的检查框上,SAV – NoviceToDotNet 2010-08-30 11:49:46

相关问题