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

Eliminar filas de un flexgrid

Estas en el tema de Eliminar filas de un flexgrid en el foro de Visual Basic clásico en Foros del Web. Buenas!!! Quisiera saber como se reconfigura un flexgrid después de actualizarlo para una nueva búsqueda. La cuestión es la siguiente: Ingreso datos en un textbox ...
  #1 (permalink)  
Antiguo 08/09/2011, 09:47
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 14 años
Puntos: 1
Eliminar filas de un flexgrid

Buenas!!!

Quisiera saber como se reconfigura un flexgrid después de actualizarlo para una nueva búsqueda.

La cuestión es la siguiente: Ingreso datos en un textbox para una búsqueda donde la información encontrada se ubique en una grilla donde utilizo un bucle mediante un do while con este código

Código:
Do While Not Rs.EOF
    lin = lin + 1
    Form1.grdBuscar.TextMatrix(lin, 0) = Rs!NomApels
    Form1.grdBuscar.AddItem = ""
    Rs.MoveNext
Loop
El problema está en que cada vez que hago una nueva búsqueda (sin salir del formulario) se me van acumulando filas vacías, por ej: busco un nombre que me dá como resultado dos personas, entonces las dos primeras filas están con los datos y una última me queda vacía. Ahora cuando hago una nueva búsqueda y encuentra el dato de una sola persona, este dato se me ubica en la primera fila y se me agrega una nueva fila vacía quedándome tres fias sin datos y así sucecivamente con las próximas búsquedas.

Quisiera saber como ahcer para que en cada actualización me queden solamente ocupadas las filas que tienen datos, al menos una sola vacía que sería la última y no se me vayan acumulando filas vacías.

Saludos.
  #2 (permalink)  
Antiguo 12/09/2011, 05:03
 
Fecha de Ingreso: junio-2008
Ubicación: Punta Alta, Argentina
Mensajes: 82
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Eliminar filas de un flexgrid

lo que podes hacer es antes del do poner

grdBuscar.rows=1

suponiendo que el flexgrid es grdBuscar

Etiquetas: filas, flexgrid
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 14:06.