<
asp:GridView
ID
=
"GridView1"
runat
"server"
onrowcancelingedit
"GridView1_RowCancelingEdit"
onrowediting
"GridView1_RowEditing"
onrowupdating
"GridView1_RowUpdating"
>
Columns
asp:CommandField
ShowEditButton
"true"
/>
asp:TemplateField
HeaderText
"active"
EditItemTemplate
asp:CheckBox
"CheckBox1"
Checked='<%# Bind("autorise") %>' AutoPostBack="true" />
</
ItemTemplate
Checked='<%# Bind("autorise") %>'
Enabled="False" />
Protected
Sub
GridView1_RowEditing(
ByVal
sender
As
Object
,
e
GridViewEditEventArgs)
GridView1.EditIndex = e.NewEditIndex
BindGrid()
End
GridView1_RowCancelingEdit(
GridViewCancelEditEventArgs)
GridView1.EditIndex = -1
GridView1_RowUpdating(
GridViewUpdateEventArgs)
For
Each
GridViewRow
In
GridView1.Rows
Dim
row
GridViewRow = GridView1.Rows(e.RowIndex)
value
Boolean
value =
DirectCast
(GridView1.Rows(e.RowIndex).Cells(0).FindControl(
), CheckBox).Checked
connectionString
String
= ConfigurationManager.ConnectionStrings(
"TABLEConnectionString"
).ConnectionString
com_sql
New
SqlClient.SqlCommand
insertSql
insertSql =
"UPDATE mytable SET autorise='"
& value &
"' "
Using myConnection
SqlConnection(connectionString)
myConnection.Open()
myCommand
SqlCommand(insertSql, myConnection)
myCommand.Parameters.AddWithValue(
"@autorise"
, value)
myCommand.ExecuteNonQuery()
myConnection.Close()
Using
Next