Hallo
Ich suche eine Methode mit guter Performance um einlaufende Daten flüssig zu visualisieren.
So wie ein permanent mitlaufendes Log-File.
Wichtig dabei ist, dass die Daten Tabellarisch (ca.30 Spalten) dargestellt werden.
Die neueste Zeile soll in der Anzeige oben eingefügt werden. Die bisherigen Zeilen
nach unten wegscrollen. Der Datenbestand soll 500+ Zeilen betragen. Alles was älter
ist kann gelöscht werden. Mittels Scrollbalken soll man bei einem Stopp zu den alten
Zeilen Zurückscrollen können.
Der bisherige Ansatz mit einem DataGridView funktioniert, ist aber ein Geschwindigkeitskiller.
Nach dem Einfügen einer Zeile muss das DataGridView in der GUI jedesmal neu gezeichnet werden.
Und das dauert. Kann ich ohne Anzeige ca. 50 Datensätze/Sekunde einlesen sind es mit Anzeige
im DataGridView nur noch 4/Sekunde.
Die Frage ist also: Mit welcher Methode bekommt man für sowas eine flüssig durchlaufende Anzeige hin.
Danke schon mal!
Ben
Ich suche eine Methode mit guter Performance um einlaufende Daten flüssig zu visualisieren.
So wie ein permanent mitlaufendes Log-File.
Wichtig dabei ist, dass die Daten Tabellarisch (ca.30 Spalten) dargestellt werden.
Die neueste Zeile soll in der Anzeige oben eingefügt werden. Die bisherigen Zeilen
nach unten wegscrollen. Der Datenbestand soll 500+ Zeilen betragen. Alles was älter
ist kann gelöscht werden. Mittels Scrollbalken soll man bei einem Stopp zu den alten
Zeilen Zurückscrollen können.
Der bisherige Ansatz mit einem DataGridView funktioniert, ist aber ein Geschwindigkeitskiller.
Nach dem Einfügen einer Zeile muss das DataGridView in der GUI jedesmal neu gezeichnet werden.
Und das dauert. Kann ich ohne Anzeige ca. 50 Datensätze/Sekunde einlesen sind es mit Anzeige
im DataGridView nur noch 4/Sekunde.
Die Frage ist also: Mit welcher Methode bekommt man für sowas eine flüssig durchlaufende Anzeige hin.
Danke schon mal!
Ben