Entwickler-Ecke

WinForms - Schnelle Tabelle - nur wie?


Luuuz - Di 10.03.09 21:52
Titel: Schnelle Tabelle - nur wie?
Hallo!

Ich habe eine Applikation geschrieben, die von einem anderen Programm Debuginformationen sammelt und in einer Tabelle darstellt.
Die Informationen werden über eine NamedPipe übertragen und in einem eigenen Thread ausgelesen.

Mein Problem ist, dass sehr viele Daten übertragen werden und diese auch "live" in der Tabelle dargestellt werden sollen.

Ich habe schon mehrere Versuche mit z.B. DataGrid oder DataGridView gestartet. Die Datenquelle (DataSource) der Tabellen habe ich auch schon variiert (z.B. BindingList, Array).

Wer hat denn eine Ahnung welcher Ansatz prinzipiell der schnellste ist um eine riesige Menge an Daten zur Laufzeit zu einer Tabelle hinzuzufügen?

Ich habe diese Applikation schon unter Win32-Delphi erstellt und hatte nach etwas knobeln Erfolg und konnte die Daten mit geringer Verzögerung darstellen.
In C# stehe ich leider auf dem Schlauch, da das hinzufügen von 10000 Einträgen schon fast eine "Abendfüllende" Aufgabe für die Applikation ist.

Gruß
Tobias


Christoph1972 - Mi 11.03.09 08:01

Hi,


du könntest es mit einem Dataset als DataSource versuchen. So würde ich das machen...


Gruß
Christoph