Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2006, 13:16
Avatar de Developer9
Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años
Puntos: 47
VB.net Añadir Evento a un checkbox de un Datagrid

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