This below is the code that help you
<asp:GridView ID="GridViewFirst" DataKeyNames="AmenityID" runat="server" AutoGenerateColumns="False"
CellPadding="4" ForeColor="#333333" GridLines="None" Width="383px">
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#EFF3FB" />
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<input type="checkbox" id="chkAll1" onclick="Check(this,'(GridViewFirst)+')" />Check All
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkAddSelect" AutoPostBack="false" runat="server"
oncheckedchanged="chkAddSelect_CheckedChanged" />
</ItemTemplate>
<HeaderStyle HorizontalAlign="Left" VerticalAlign="Top" />
<ItemStyle HorizontalAlign="Left" VerticalAlign="Top" Width="100px" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Category Name">
<ItemTemplate>
<asp:Label ID="lblCategoryName" runat="server" Text='<%# Eval("AmenityName") %>' />
</ItemTemplate>
<HeaderStyle HorizontalAlign="Left" VerticalAlign="Top" />
<ItemStyle HorizontalAlign="Left" VerticalAlign="Top" />
</asp:TemplateField>
</Columns>
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#2461BF" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
code behind
Protected Sub btAddRow_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btAddAmenity.Click
If Page.IsPostBack = True Then
Dim idAs String = Request.QueryString("hid")
Dim strSql As New StringBuilder(String.Empty)
Dim con As New SqlConnection(clsCommons.GetConnStr)
Dim cmd As New SqlCommand()
For i As Integer = 0 To GridViewFirst.Rows.Count - 1
Dim chkUpdate As CheckBox = DirectCast(GridViewFirst.Rows(i).Cells(0).FindCont rol("chkAddSelect"), CheckBox)
' your gird GridViewFirst
If chkUpdate IsNot Nothing Then
If chkUpdate.Checked Then
Try
Const strUpdate As String = "Insert Into table(A,B) Values(@AID,@BID)"
cmd.CommandType = CommandType.Text
cmd.CommandText = strUpdate.ToString()
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("@AID", HotelID)
cmd.Parameters.AddWithValue("@BID", strID)
cmd.Connection = con
con.Open()
cmd.ExecuteNonQuery()
Catch ex As SqlException
Dim errorMsg As String = "Error in addional ."
errorMsg += ex.Message
Throw New Exception(errorMsg)
Finally
con.Close()
End Try
End If
End If
Next
End If
End Sub
|