Principales respuestas
buscar dato en un datagrid y me seleccione varias filas

Pregunta
-
ya encontre algo de codigo que me puede servir en este http://social.msdn.microsoft.com/Forums/es/vbes/thread/10f98161-b3c5-4662-87aa-86a102581adc.
y tambien use las indicaciones de uno de los panelistas de este blog -jtorrecilla-, pero no logro encontrar o hacer que la busqueda del gridview seleccione varias filas y llevarlas a un listview.
vale recordar que uso framework 3.5 vs2008 no PUEDO USAR o me pone problemas el Linq con la instruccion cast.
foreach (DataGridViewRow row in grid.Rows) { if (row.IsNewRow) return false; if (row.Cells[Columna].Value.ToString() == TextoABuscar) { row.Selected = true; return true; } grid.CurrentCell = row.Cells[0]; } } return encontrado;
esta es parte del codigo donde indican algunos de los blogueros se debe sacar la linea grid.currentcel = row.cells[0]; del if (row.Cells[Columna].Value.ToString() == TextoABuscar).
Respuestas
-
necesitas seleccionar varias filas de un gridview?, es que no comentas que tengas algun problema....
la instruccion que muestras no esta aislada.... si agregas una columna checkbox a tu grid entones :
foreach (GridViewRow row in GVPrevisualizacion.Rows) { if (row.Cells[1].Text == "") { ((CheckBox)row.Cells[1].FindControl("nombrecheckbox")).Checked = true; return true; } }
un saludo- Marcado como respuesta greg_dorian jueves, 11 de octubre de 2012 18:48
Todas las respuestas
-
necesitas seleccionar varias filas de un gridview?, es que no comentas que tengas algun problema....
la instruccion que muestras no esta aislada.... si agregas una columna checkbox a tu grid entones :
foreach (GridViewRow row in GVPrevisualizacion.Rows) { if (row.Cells[1].Text == "") { ((CheckBox)row.Cells[1].FindControl("nombrecheckbox")).Checked = true; return true; } }
un saludo- Marcado como respuesta greg_dorian jueves, 11 de octubre de 2012 18:48
-
necesitas seleccionar varias filas de un gridview?, es que no comentas que tengas algun problema....
la instruccion que muestras no esta aislada.... si agregas una columna checkbox a tu grid entones :
foreach (GridViewRow row in GVPrevisualizacion.Rows) { if (row.Cells[1].Text == "") { ((CheckBox)row.Cells[1].FindControl("nombrecheckbox")).Checked = true; return true; } }
un saludo -
pero porque no usaste linq que es mil veces mejor para seleccionar registros del datagridview
DataGridView – Búsqueda con Linq
no hace falta recorrer nada con linq es mas directo
en el ejemplo se busca hasta en las celdas, pero podrias dejarlo a nivel de filas si lo quieres, pero evaluar usar linq
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina