2013-05-29 18 views
0

我有一个网格视图,每行包含复选框,网格视图外有一个按钮。当我检查网格视图上的一些行并单击这些按钮时,我需要将检查的行的详细信息插入到另一个数据库表中。我创建了这样的网格视图如何检索gridview中的复选框值?

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> 
<Columns> 
<asp:BoundField DataField="student_name" HeaderText="student_name"                                         SortExpression="student_name" /> 
<asp:BoundField DataField="student_id" HeaderText="student_id"  SortExpression="student_id" ReadOnly="True" /> 
<asp:BoundField DataField="student_nric" HeaderText="student_nric" SortExpression="student_nric" /> 
<asp:TemplateField> 
<ItemTemplate> 
<asp:CheckBox AutoPostBack="false" Id="CheckBoxUpdate" runat="server" /> 
</ItemTemplate></asp:TemplateField> 
</Columns> 
</asp:GridView> 

但不知道如何将选中的行值存储到数据表。请帮助

回答

1

点击按钮,点击要保存数据库中的值。
循环遍历gridview的earch行。
找到的复选框行
检查,如果检查或者不

foreach (GridViewRow row in GridView1.Rows) 
{ 
    if (((CheckBox)row.FindControl("CheckBoxUpdate")).Checked) 
    { 
     //insert here 
    }    
} 

这里是一个很好的链接,同样

http://www.c-sharpcorner.com/Forums/Thread/201835/loop-through-gridview.aspx