VisualBasic DataGridView ImageColumn sehr langsam..

Th0m4s

Cadet 3rd Year
Registriert
Okt. 2010
Beiträge
56
Hallo zusammen,

ich verwende in meinem Programm eine DataGridView, welche 6 Spalten hat und davon eine ImageColumn.
Die Aktualiseriung über den Reader bei ca. 1000 Einträge dauert ca. 1-2 Sekunden. Dies ist OK (große Bilder).
Jedoch ist es dann nicht mehr richtig möglich in der datagridview zu scrollen. Das scrollen laggt, und ist sehr verzögert.

Mir kommt es so vor, als würde beim Scrollen die Bilder neugezeichnet werden.
Ist es möglich die Perfomance der DatagridviewImageColumn zu erhöhen.
Oder die Bilder, die angezeigt werden, stark zu verkleinern?

Ist es möglich dass man aus der ImageColumn ein bool Column macht?
Bild vorhanden: True
Kein Bild vorhanden: False
Dies würde ja dann das zeichnen der Einträge beschleunigen, oder?

Vielen Dank
Grüße Th
 
1. Ist das ein WPF Projekt?
2. Wie werden die Bilder geladen und dargestellt?
Du solltest die Bilder sowohl scalieren, als auch vorladen, wenn alle in den Memory passen...das sollte es flüssiger machen, außerdem sollte das lesen der Bilder nicht im UI-Thread passieren, sondern asyncron , da es sonst hakt in der Oberfläche...
 
Zurück
Oben