Um Daten tabellarisch aufzubereiten kann man sogenannte DataGrids nutzen. Das .net Framework bringt natürlich sein eigenes DataGrid mit, aber man stößt schnell an die Grenzen. Nun könnte man zwar ein eigenes Grid schreiben, aber man muss das Rad nur selten neu erfinden und daher liegt es nahe erst mal zu sehen, was es für DataGrids auf dem Markt gibt. Für unsere Tests ist aktuell WinForms die verwendete Technologie.
Eine Analyse des Marktes setzt natürlich voraus, dass man weiß, wonach man sucht. Daher habe ich eine kleine Liste mit Features, die ich benötige, aufgestellt.
- einfache Markierung von einzelnen Zellen des DataGrids (per Code)
- zu einer bestimmten Zelle scrollen (per Code)
- Sortierung von Daten
- Filterung von Daten
- Gute Performance bei großen Datenmengen (auch noch bei Dateigrößen von mehreren MB) und zwar sowohl in Sachen Geschwindigkeit als auch Speicherverbrauch
- Event, das beim Verlassen einer Zelle ausgelöst wird (vor allem, wenn man eine Zelle bearbeitet hat).
- angemessener Preis
Folgende Drittanbieter werden sich dem Test stellen:
- Syncfusion GridControl
- PureComponents LightGrid
- Telerik RadGridView
- Infragistics WinGrid
Nach und nach werde ich die einzelnen Controls testen und meine Ergebnisse hier vorstellen.
No related posts.