Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Lentezza combobox
martedì 25 ottobre 2005 - 14.24
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
snap_ml
Profilo
| Newbie
41
messaggi | Data Invio:
mar 25 ott 2005 - 14:24
Salve,
non riesco proprio a capire perchè se collego un datatable a una
combobox impiega circa 10 secondi a visualizzare la form. Il codice è
il seguente:
DTcomuni è un datatable di 14700 record che viene caricato
normalmente.
cbComuneNascita.SuspendLayout();
cbComuneNascita.DisplayMember = "DesComune";
cbComuneNascita.DataSource = DTcomuni;
cbComuneNascita.ResumeLayout();
Ho aggiunto SuspendLayout perchè pensavo potesse aumentare la velcità
ma non è cosi'.
Cosa sbaglio?
snap_ml
Profilo
| Newbie
41
messaggi | Data Invio:
mar 25 ott 2005 - 15:28
Ti ringrazio per la risposta.
>Ma il tempo potrebbe dipendere da molte cose, per aumentare la
>velocità ti consiglio di usare un datareader, alla fine il framework
>utilizza il datareader per riempire il datatable.
Ok provero' con il datareader, ma il problema è che la lettura dei dati è veloce, nel senso che il datatable viene riempito normalmente e velocemente.
La lentezza si verifica quando provo ad associare i dati alla combo.
>Ma la domanda è un altra, devi caricare tutti e 14000 comuni
> insieme? e come viene presentata la combobox???
La combo viene rappresentata nel modo piu' nomale possibile, messa su un form senza nessun cambiamento.
Io non ci vedo nulla di strano dell'assegnare i comuni alla combo, in vb6 l'ho fatto centinaia di volte con il recordset e non ho mai avuto problemi, mi rifiuto di pensare che il problema sia quello..Ci deve essere una soluzione...
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !