Oppure

Loading
01/02/08 22:38
Flyman
Ciao a tutti,
ho un problema con un mio programma che
utilizza listview in modalità report.
Il problema e' che popolando il controllo con tanti items (es 100000) diventa lunghissimo il tempo di attesa.
Esiste un modo (es api) per pasare gli items in modo veloce e diverso dal solito

ListView1.ListItems.Add(, , "Pippo";)

Grazie
aaa
01/02/08 23:33
gantonio
No ... non esiste ...

Il fatto e' che non ha senso inserire 10000 elementi in una lista ... come fa un utente a gestire tanti item ?

Puoi caricarne un numero minore (che so, i primi 20) e caricare i successivi se necessario ...
aaa
02/02/08 9:34
Flyman
Il fatto che deve gestire una lista di eventi ed e' unica. In ogni modo 100000 items era solo un riferimento massimo anche se gia' con 40000 e' lentissimo.
aaa
02/02/08 9:34
Flyman
Il fatto che deve gestire una lista di eventi ed e' unica. In ogni modo 100000 items era solo un riferimento massimo anche se gia' con 40000 e' lentissimo.
aaa
02/02/08 9:57
gantonio
Non mi sono spiegato ... anche inserire 10000 (non 40000 o 100000) elementi non ha senso ... per forza che e' lento ...

Non lo farei mai in nessun programma ...

Devi gestire le informazioni "paginandole" secondo un criterio che devi trovare tu ...

Non posso immaginare un utente che scorra una griglia con 40000 elementi vedendoli uno per uno ... deve per forza esserci un criterio che limita gli elementi visibili a quelli che in effetti interessano in un determinato momento ...
Ultima modifica effettuata da gantonio 02/02/08 9:58
aaa
03/02/08 22:46
kryc
gia quoto con quanto detto sopra, gia 1000 sono tante! eheh.
Comunque, con queste items cosa dovresti realizzare? nel senso..per cercare insieme una soluzione, ci potresti dire che utilità hanno queste 100000 items??
aaa
05/02/08 16:53
Flyman
Ho risolto grazie ad un controllo trovato su :
planet-source-code.com/vb/scripts/…
aaa