HOla amigos aeseperos...
la cuestión es que tengo un checkbox en una columna template de mi Datagrid, al checkbox le puso autoposback
true, mi objetivo es cambiar de estado 1 a 0 o viceversa cada vez que el usuario haga clic en el check, tengo en el dataset que está asociado al datagrid un campo tipo entero para ello.
En el ItemCreated del datagrid puse el siguiente código:
Código:
Private Sub gridRequerimiento_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles gridRequerimiento.ItemCreated
Dim elemType As ListItemType
elemType = e.Item.ItemType
If (elemType = ListItemType.Item) Or (elemType = ListItemType.AlternatingItem) Then
Dim cBox As CheckBox = CType(e.Item.FindControl("chkEliminar"), CheckBox)
AddHandler cBox.CheckedChanged, AddressOf OnChangeHandler
End If
End Sub
El método
OnChangeHandler es el que se va a encargar de modificar el Dataset.
Al correr el programa me sale un error:
Referencia a objeto no establecida como instancia de un objeto
El error ocurre en la linea en rojo. El metodo OnChangeHandler si existe, supongo que ello no es el problema. Alguien sabe que puede estar pasano con el
cBox.CheckedChanged, supongo que algo me falta