Agregar un CheckBox a un GridView y obtener los datos seleccionados

Supongamos que tenemos un GridView con los siguientes datos:

Lo que deseamos es insertar un CheckBox, para esto copiamos el siguiente código HTML en el Source del  archivo .aspx justo abajo de la línea "Columns" del GridView:


Se adicionara un CheckBox en la columna 0 de nuestro GridView con el ID de CheckBox_sel.

Cuando seleccionamos un CheckBox y deseas saber los datos del renglón utilizamos el siguiente código en el botón Grabar:
 


El resultado de las variables será:

v_nombre="PEDRO"
v_depto="CONTABILIDAD"
 
 


Publicar un comentario

5 Comentarios

  1. Hola, siguiendo tu ejemplo me marca un error, me dice que "El valor de tipo Control no se puede convertir en CheckBox", podrías ayudarme con esto?. Gracias

    ResponderBorrar
  2. hola, una duda, al cambiar de evento o acción, ¿Cómo podría regresar de nuevo los checkboxs seleccionados al grid?

    ResponderBorrar
    Respuestas
    1. Tendrás que guardar en un variable o arreglo los checkbox seleccionados, cuando regreses al GridView ejecutar el código del button_6 pero ahora seleccionando row.cells.check = true.

      Borrar
  3. Hola siguiendo tu ejemplo al declarar el chkrow as checkbox = TryCast(row.FindControl("Checkbox_sel"), CheckBox) me da error "El valor de tipo Control no se puede convertir en CheckBox"

    ResponderBorrar