Si tenemos un gridview con checkboxes en una de las columnas y quiero verificar cual de los checkboxes en cada fila esta seleccionado para ejecutar alguna acción lo hago con el siguiente código.
foreach (GridViewRow row in gvNombre.Rows)
{
CheckBox check = row.FindControl("chkNombre") as CheckBox;
if(check.Checked)
{
//Ex.:
//variable= Convert.ToInt(row.Cells[1].Text);
//Cualquier codigo aqui
}
}
1. En la primera linea recorres el gridview
2. Buscas el control checkbox y luego preguntas si esta seleccionado
3. puedes asignar el valor de alguna de las celdas a una variable o escribir el código que desees
Fuente: http://social.msdn.microsoft.com/Forums/es-UY/netfxwebes/thread/5a3da68c-2cac-490b-9642-e34c70d7d56f
Gracias...sirvió mucho
ResponderEliminarMe sirvio, Gracias
ResponderEliminarGracias
ResponderEliminary si tengo varias columnas con checkbox? y necesit obtener sus estados por cada fila? como los podria recorrer¡?
ResponderEliminarY si necesito recorrer varias columnas con checkbox, como lo podra hacer?
ResponderEliminary si tengo varias columnas con checkbox? y necesit obtener sus estados por cada fila? como los podria recorrer¡?
ResponderEliminarTe chupai el pico
ResponderEliminarMuchas gracias, me sirvió de mucho.
ResponderEliminarGROXOOO...Me sirvio, no me acordaba el codigo...
ResponderEliminarGrax!!!
GROXOOOOO...
ResponderEliminarNo me acordaba el codigo.
GRAX!!!
GROXOOO...Me sirvio, no me acordaba el codigo...
ResponderEliminarGrax!!!
No deseo recorrer todo el grid, solo las que estan marcadas con un check, el metodo GetSelectedFieldValues hace eso, pero solo para ASP y lo necesito para visual basic .
ResponderEliminarGracias
Gracias!!!!!
ResponderEliminarHola, no me funciona este código ni muchos que he probado. Que estaré haciendo mal?
ResponderEliminarJénniffer
Que estás haciendo? envia tu código. Recuerda que los checkbox deben estar en un campo tipo TemplateField y el chackbox dentro del item template y con un nombre
ResponderEliminar