Ich habe eine DataGridView
gebunden an eine Liste von benutzerdefinierten Objekten on the fly erstellt. Diese Liste ist nicht sehr groß, 5000 Artikel maximal. Die Werte der benutzerdefinierten Objekte ändern sich jedoch alle 50 ms und das Raster hängt die Anwendung, während die Werte aktualisiert werden, und es stürzt schließlich ab.Wie kann ich nur die sichtbaren Zeilen eines datengebundenen DataGridView aktualisieren?
Meine Frage ist: gibt es eine Möglichkeit, die Datenbindung der DataGridView
zu "virtualisieren", so dass nur die Zeilen aktualisiert werden, die tatsächlich auf dem Bildschirm zu sehen sind?
EDIT: Ich fand heraus, warum meine DataGridView
war so langsam und es hatte nichts mit Datenbindung zu tun. Diese Frage ist also nicht mehr relevant. Als eine Randnotiz, ich glaube, die DataGridView
aktualisiert bereits nur die sichtbaren Zeilen, wenn ein ListChanged
Ereignis auftritt.
Wenn ich diese Methode verwenden, muss ich Databinding wegzuwerfen? –