2013-05-29 38 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