Ayuda posible con ListBox?

02/12/2003 - 23:12 por msnews.microsoft.com | Informe spam
Hola amigos tengo un problema pero quizas no haya mas solucion:

1.- 1 LISTBOX
2.- Agrego articulos con consulta SQL, (desde base de datos de mdb)
3.- Cantidad de articulos: 3500

Historia breve:
Originalmente hacia el ADDITEM en una COMBOBOX lo cual tardaba
aproximandamente (en agregar los 3mil articulos) 3 segundos, en red,
localmente era 1 segundo.
Ahora es necesario que haga el ADDITEM en una LISTBOX.

Problema:
TIEMPO que tarda en agregar el ADDITEM los 3mil articulos a la LISTBOX mas o
menos 10 segundos en red, con pentium 3 10/100.

Alguna idea para agilizar esto??
podria ser esto?:
1.- que hay una menera de hacer mas rapido el ADDITEM a una listobox.
2.- o cambiar y usar COMBOBOX y que haya una manera de mostrar desplegada la
combobox por default (el usuario no usa mouse), podria ser algo relacionado
con DROP, se podra?

este es el codigo:

ListBox1.ColumnCount = 3
With RecrdSet
While Not .EOF
ListBox1.AddItem
ListBox1.List(cont, 0) = RecrdSet!DESCRIPCION
ListBox1.List(cont, 1) = RecrdSet!EXISTENCIA
ListBox1.List(cont, 2) = Format(RecrdSet!PVENT, "CURRENCY")
cont = cont + 1
.MoveNext
Wend
End With
ListBox1.TextColumn = 1


Saludos a todos y gracias por su cooperacion
PD se aceptan sugerencias de todas!

_____________________________
Rodrigo
_____________________________
 

Leer las respuestas

#1 Luis Garcia
03/12/2003 - 09:36 | Informe spam
"msnews.microsoft.com" escribió en...
Problema:
TIEMPO que tarda en agregar el ADDITEM los 3mil articulos a la LISTBOX mas


o
menos 10 segundos en red, con pentium 3 10/100.

Alguna idea para agilizar esto??
PD se aceptan sugerencias de todas!



Prueba antes de cargar los datos de poner Visible = False del listbox,
y cuando finalizes, volver a ponerlo a True. En VB funciona.

Saludines

Preguntas similares