Foros del Web » Programación web » ASPX (.net) »

VB.net Añadir Evento a un checkbox de un Datagrid

Estas en el tema de VB.net Añadir Evento a un checkbox de un Datagrid en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/09/2006, 13:16
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.201
Antigüedad: 9 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
  #2 (permalink)  
Antiguo 01/12/2006, 17:20
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 621
Antigüedad: 9 años, 4 meses
Puntos: 12
Si tu Check esta en un template, debes mandarlo referenciar kon la funcion FindControl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:23.
SEO by vBSEO 3.3.2