Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Buscar un dato dentro de un datagrid.

Estas en el tema de Buscar un dato dentro de un datagrid. en el foro de Visual Basic clásico en Foros del Web. Hola, tengo un Datagrid que tiene muchos registros, algo asi como 20000 registros. El caso es que se me habia ocurrido poner un textbox donde ...
  #1 (permalink)  
Antiguo 04/08/2006, 05:39
 
Fecha de Ingreso: marzo-2006
Mensajes: 29
Antigüedad: 18 años, 1 mes
Puntos: 0
Buscar un dato dentro de un datagrid.

Hola, tengo un Datagrid que tiene muchos registros, algo asi como 20000 registros.

El caso es que se me habia ocurrido poner un textbox donde el usuario introduzca el dato que quiere localizar, siempre en la misma columna, y el datagrid que se comportase como un combo, que si pones un 9 te muestra el primer registro que empieze por 9, si pone despues un 5 muestra el primer registro que empieze por 95.... y asi.

Lo que haria el Datagrid, seria posicionarse en esa linea:

Código:
Datagrid1.row=5213
El datagrid lo muestro ordenado, y el dato a buscar siempre esta en la misma columna, pero no se me ocurre como puedo hacerlo.

No se si me epxlico con claridad, pero de todas formas gracias por leerme.
  #2 (permalink)  
Antiguo 05/08/2006, 00:54
 
Fecha de Ingreso: abril-2004
Mensajes: 192
Antigüedad: 20 años
Puntos: 0
Hola, creo que podes usar el metodo Filter para eso si te entendi bien ..salu2


-----------------
__________________
Recursos visual basic
  #3 (permalink)  
Antiguo 28/08/2006, 00:29
 
Fecha de Ingreso: marzo-2006
Mensajes: 29
Antigüedad: 18 años, 1 mes
Puntos: 0
Hola luciano, veras he estado de vacaciones y no he podido leer el foro.

No tengo el metodo filter, ni en el datagrid ni en el adodc.
  #4 (permalink)  
Antiguo 29/08/2006, 14:29
Avatar de Jano2  
Fecha de Ingreso: enero-2002
Ubicación: Ñuñoa, Chile
Mensajes: 132
Antigüedad: 22 años, 4 meses
Puntos: 0
Sonrisa

Asi podras buscar un objeto textbox dentro del datagrid

dim valor as string
dim i as integer

For i = 0 To datagrid.Items.Count - 1

valor = CType(datagrid.Items(i).FindControl("nombretextbox "), TextBox).Text

next


espero te sirva..
Adios.
__________________
Hay una sola Religion..El Amor
Hay Un Solo Lenguaje..El del Corazon
Hay Una Sola Raza...La Humanidad
Hay Un Solo Dios y Esta En Todas Partes.
Jano. :si:
http://diariodeldesarrollador.blogspot.com/
  #5 (permalink)  
Antiguo 30/08/2006, 05:44
 
Fecha de Ingreso: marzo-2006
Mensajes: 29
Antigüedad: 18 años, 1 mes
Puntos: 0
Ya tengo la solucion, gracias a todos.

Al final ha sido el metodo filter del RECORDSET del Adodc :tonto: :tonto: y yo estaba empeñado en filtrar directamente el datagrid.

Jano, no creo que me hubiera valido tu respuesta porque tengo mas de 20000 registros en memoria, y recorrer uno a uno hasta dar con el buscado es muuuy lento, pero gracias de todas formas.

Saludos.
  #6 (permalink)  
Antiguo 12/12/2007, 10:32
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Buscar un dato dentro de un datagrid.

Cita:
Iniciado por bubu54 Ver Mensaje
Ya tengo la solucion, gracias a todos.

Al final ha sido el metodo filter del RECORDSET del Adodc :tonto: :tonto: y yo estaba empeñado en filtrar directamente el datagrid.

Jano, no creo que me hubiera valido tu respuesta porque tengo mas de 20000 registros en memoria, y recorrer uno a uno hasta dar con el buscado es muuuy lento, pero gracias de todas formas.

Saludos.

oye por favor me podrias ayudar; tengo el mismo problema!!! gracias
  #7 (permalink)  
Antiguo 27/05/2008, 15:24
 
Fecha de Ingreso: mayo-2008
Mensajes: 1
Antigüedad: 16 años
Puntos: 0
Respuesta: Buscar un dato dentro de un datagrid.

Oye bubu54, podrías poner el codigo para ver que es lo que hiciste? por que yo tengo un problema muy parecido al tuyo.

Saludos,

Cita:
Iniciado por bubu54 Ver Mensaje
Ya tengo la solucion, gracias a todos.

Al final ha sido el metodo filter del RECORDSET del Adodc :tonto: :tonto: y yo estaba empeñado en filtrar directamente el datagrid.

Jano, no creo que me hubiera valido tu respuesta porque tengo mas de 20000 registros en memoria, y recorrer uno a uno hasta dar con el buscado es muuuy lento, pero gracias de todas formas.

Saludos.
  #8 (permalink)  
Antiguo 04/08/2008, 10:56
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 15 años, 9 meses
Puntos: 0
Buscar un dato

hola que tal necesito ayuda tengo un formulario en donde nececito traer datos apartir de un campo
el campo "folio", de ahi al colocar el folio me tiene que mostrar los datos de ese registo
como es
"Nombre
"Edad"
"Telefono",

me podrian decir como hacerlo
eh intentado con "dlookup"
peor no me da nada
los datos estan en una tabla llamada"TBLDATOS"
y necesito visualisar los regristros en elformulario"FRMcarta"
  #9 (permalink)  
Antiguo 04/11/2008, 04:29
 
Fecha de Ingreso: octubre-2003
Mensajes: 3
Antigüedad: 20 años, 6 meses
Puntos: 0
Respuesta: Buscar un dato dentro de un datagrid.

Jano2, sos un sabio del codigo... me ha servido de mucho gracias.

Última edición por ricardoporras; 04/11/2008 a las 04:34
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 07:20.