в чекбок gridview попробуйте добавить check_changed,
установить значение свойства для checkbox1: AutoPostBack = "True"
Protected Sub checkbox1_CheckedChanged(sender As Object, e As EventArgs)
Dim ID As CheckBox = CType(sender, CheckBox)
Dim row As GridViewRow = TryCast((TryCast(sender, CheckBox)).Parent.Parent, GridViewRow)
Dim hex As String
If ID.Checked = True Then
hex = "#fff8d8"
Me.GridView1.Rows(row.RowIndex).BackColor = System.Drawing.ColorTranslator.FromHtml(Hex)
Else
hex = "#ffffff"
Me.GridView1.Rows(row.RowIndex).BackColor = System.Drawing.ColorTranslator.FromHtml(Hex)
End If
End Sub
с этим я могу изменить цвет строки gridview, когда флажок установлен или не установлен