busqueda en datagridview

06/02/2007 - 23:29 por Rick | Informe spam
Que tal foro, una pregunta, tengo un datagridview con 1800 renglones
quisiera implementar una busqueda de tener un textbox y el texto que vaya
tecleando en esa caja que se vaya el cursor del datagridview al primer
renglon donde localice ese texto en X columna, no tengo idea de como
implementarlo ni se si vs2005 tenga alguna facilidad para hacerlo, porque si
lo filtro por medio del .fill no me sirve ya que quisiera tener todos los
registros y que solo mi cursor se mueva de renglon pero mostrando siempre
todas las filas

alguna idea?

Saludos!!!
 

Leer las respuestas

#1 Jerónimo Milea
07/02/2007 - 21:20 | Informe spam
Rick wrote:

Que tal foro, una pregunta, tengo un datagridview con 1800 renglones
quisiera implementar una busqueda de tener un textbox y el texto que vaya
tecleando en esa caja que se vaya el cursor del datagridview al primer
renglon donde localice ese texto en X columna, no tengo idea de como
implementarlo ni se si vs2005 tenga alguna facilidad para hacerlo, porque
si lo filtro por medio del .fill no me sirve ya que quisiera tener todos
los registros y que solo mi cursor se mueva de renglon pero mostrando
siempre todas las filas

alguna idea?

Saludos!!!


Bueno, a mí, así rapidito, se me ocurre algo cómo esto:
foreach (DataGridViewRow row in dgDatos.Rows)
{

if(row.Cells["nombre"].Value.ToString().StartsWith(tbFiltro.Text,
StringComparison.CurrentCultureIgnoreCase)) {
row.Selected = true;
break;
}
}
Cambiá tbFiltro por el nombre de tu TextBox y dgDatos por el nombre de tu
grilla y debería funcionar, ah, deberías setear Multiselect en false para
la grilla para que siempre te seleccione una sola fila.

Espero sirva, saludos.
-
VoidMain

Preguntas similares