Zusammenfassung der DataGridView-Steuerelementtechnologie (Windows Forms)
Aktualisiert: November 2007
In diesem Thema sind Informationen zum DataGridView-Steuerelement und den Klassen zusammengefasst, die seine Verwendung unterstützen.
Das Anzeigen von Daten in einem tabellarischen Format gehört wahrscheinlich zu den häufiger ausgeführten Aufgaben. Das DataGridView-Steuerelement bietet die komplette Lösung zur Präsentation von Daten in einem Raster.
Stichwörter
DataGridView, BindingSource, Tabelle, Zelle, Datenbindung, virtueller Modus
Namespaces
Verwandte Technologien
BindingSource
Hintergrund
Entwickler von Benutzeroberflächen sind oft darauf angewiesen, Benutzern Daten in tabellarischer Form zu präsentieren. .NET Framework bietet mehrere Möglichkeiten, Daten in einer Tabelle oder einem Raster anzuzeigen. Das DataGridView-Steuerelement stellt die neueste Weiterentwicklung dieser Technologie für Windows Forms-Anwendungen dar.
Das DataGridView-Steuerelement ist in der Lage, Datenzeilen aus einem Datenspeicher anzuzeigen. Zahlreiche Datenspeichertypen werden unterstützt. Der Datenspeicher kann einfache, nicht typisierte Daten, beispielsweise ein eindimensionales Array, oder typisierte Daten enthalten, beispielsweise DataSet. Weitere Informationen finden Sie unter Gewusst wie: Binden von Daten an das DataGridView-Steuerelement in Windows Forms.
Das DataGridView-Steuerelement ist ein leistungsstarkes und flexibles Mittel zum Anzeigen von Daten in Tabellenform. Sie können das Steuerelement zur Anzeige schreibgeschützter oder bearbeitbarer Ansichten mit kleineren bis sehr umfangreichen Datasets verwenden.
Sie können das DataGridView-Steuerelement auf mehrere Weisen erweitern, um die Anwendungen mit benutzerdefiniertem Verhalten auszustatten. Beispielsweise können Sie programmgesteuert eigene Sortieralgorithmen festlegen und eigene Zellentypen erstellen. Die Darstellung des DataGridView-Steuerelements lässt sich problemlos anpassen, indem Sie unter mehreren Eigenschaften auswählen. Als Datenquelle können zahlreiche Datenspeichertypen genutzt werden. Alternativ kann das DataGridView-Steuerelement auch ausgeführt werden, ohne dass eine Datenquelle daran gebunden ist.
Implementieren von DataGridView-Klassen
Es gibt mehrere Möglichkeiten, die Erweiterbarkeitsfeatures des DataGridView-Steuerelements optimal zu nutzen. Viele Aspekte des Steuerelements können durch Ereignisse und Eigenschaften angepasst werden, für einige Anpassungen ist es jedoch erforderlich, neue Klassen zu erstellen, die von vorhandenen DataGridView-Klassen abgeleitet sind.
Die am häufigsten verwendeten Basisklassen sind DataGridViewCell und DataGridViewColumn. Sie können eigene Zellklassen von DataGridViewCell oder einer der untergeordneten Klassen ableiten. Obwohl jeder Spalte ein beliebiger Zellentyp hinzugefügt werden kann, leiten Sie normalerweise auch eine Spaltenassistentenklasse von der DataGridViewColumn-Klasse ab, in der standardmäßig die Zellen des benutzerdefinierten Zellentyps gehostet werden.
Sie können die IDataGridViewEditingCell-Schnittstelle in der abgeleiteten Zellklasse implementieren, um einen Zellentyp zu erstellen, der Bearbeitungsfunktionen bietet, jedoch keine Steuerelemente im Bearbeitungsmodus hostet. Zum Erstellen eines Steuerelements, das in einer Zelle im Bearbeitungsmodus gehostet werden kann, implementieren Sie die IDataGridViewEditingControl-Schnittstelle in einer von Control abgeleiteten Klasse.
Weitere Informationen finden Sie unter Gewusst wie: Anpassen von Zellen und Spalten im DataGridView-Steuerelement in Windows Forms durch Erweitern des Aussehens und Verhaltens und Gewusst wie: Hosten von Steuerelementen in DataGridView-Zellen in Windows Forms.
DataGridView-Klassen auf einen Blick
Technologiebereich |
Klassen/Schnittstellen/Konfigurationselemente |
---|---|
Datenbindung |
|
Datenpräsentation |
DataGridViewCell und abgeleitete Klassen DataGridViewRow und abgeleitete Klassen DataGridViewColumn und abgeleitete Klassen |
Erweiterbarkeit von DataGridView |
DataGridViewCell und abgeleitete Klassen DataGridViewColumn und abgeleitete Klassen |
Neues
Das DataGridView-Steuerelement ist als komplette Lösung für die Anzeige von Tabellendaten mit Windows Forms konzipiert. Beim Entwickeln neuer Anwendungen sollten Sie dem DataGridView-Steuerelement Vorzug vor anderen Lösungen geben, beispielsweise vor DataGrid. Weitere Informationen finden Sie unter Unterschiede zwischen dem DataGridView-Steuerelement und dem DataGrid-Steuerelement in Windows Forms.
Das DataGridView-Steuerelement kann unmittelbar mit der BindingSource-Komponente zusammenwirken. Diese Komponente ist als primäre Datenquelle für Formulare ausgelegt. Diese Komponente kann die Interaktion zwischen einem DataGridView-Steuerelement und seiner Datenquelle unabhängig vom Typ der Datenquelle verwalten.
Siehe auch
Konzepte
Architektur des DataGridView-Steuerelements (Windows Forms)
Schützen von Verbindungsinformationen (ADO.NET)
Referenz
Übersicht über das DataGridView-Steuerelement (Windows Forms)