View Full Version : [C#] Fluidità scorrimento DataGridView
voyager18
19-09-2010, 18:53
Ciao a tutti! Ho un form con un DataGridView collegato ad una tabella che contiene circa 800 record suddivisi in 10 colonne. Quando però vado a scorrere il DataGridView con la rotella del mouse ottengo uno sgradevole effetto scia. Cioè il DataGridView per aggiornarsi e visualizzare gli altri record, invece di farlo quasi istantaneamente, impiega molto tempo e i nuovi record vengono visualizzati uno dopo l'altro creando questo effetto scia.
C'è un modo per migliorare la fluidità nello scorrimento?
RaouL_BennetH
20-09-2010, 09:49
Ciao :)
La sorgente dati di che tipo è ? (es. dataset, list<>, etc..)
voyager18
20-09-2010, 14:17
Ciao :)
La sorgente dati di che tipo è ? (es. dataset, list<>, etc..)
è una DataTable
RaouL_BennetH
20-09-2010, 16:51
mmm. mi sembra strano. In genere l'abbinata datatable + datagridview per un numero così relativamente piccolo di records è abbastanza efficiente.
Non so se possano esserti di aiuto come spunti ma:
1) La query che ti restituisce il tutto l'hai scritta tu oppure fa parte di quelle generate automaticamente da qualche wizard ? (in questo caso ispezionerei la query)
2) I dati in che "momento" vengono associati al controllo ? Non è che hai attivato una sorta di "refresh" ogni volta che scrolli ?
Mi è un pò difficile capire se posso esserti di aiuto non avendo neanche un piccolo sorgente da vedere.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.