Freigeben über


Zusammenfassung der Steuerelementtechnologie von DataGridView (Windows Forms)

In diesem Thema werden Informationen zum DataGridView Steuerelement und zu den Klassen zusammengefasst, die die Verwendung unterstützen.

Das Anzeigen von Daten in einem tabellarischen Format ist eine Aufgabe, die Sie wahrscheinlich häufig ausführen. Das DataGridView Steuerelement ist so konzipiert, dass es sich um eine vollständige Lösung für die Darstellung von Daten in einem Raster handelt.

Schlüsselwörter

DataGridView, BindingSource, Tabelle, Zelle, Datenbindung, virtueller Modus

Namensräume

System.Windows.Forms

System.Data

BindingSource

Hintergrund

Benutzeroberflächendesigner finden häufig, dass tabellarische Daten für Benutzer angezeigt werden müssen. .NET Framework bietet verschiedene Möglichkeiten zum Anzeigen von Daten in einer Tabelle oder einem Raster. Das DataGridView Steuerelement stellt die neueste Entwicklung dieser Technologie für Windows Forms-Anwendungen dar.

Das DataGridView Steuerelement kann Datenzeilen aus einem Datenspeicher anzeigen. Viele Arten von Datenspeichern werden unterstützt. Der Datenspeicher kann einfache, nicht typisierte Daten enthalten, z. B. ein eindimensionales Array oder typisierte Daten, z. B. eine DataSet. Weitere Informationen finden Sie unter How to: Bind Data to the Windows Forms DataGridView Control.

Das DataGridView Steuerelement bietet eine leistungsstarke und flexible Möglichkeit zum Anzeigen von Daten in einem tabellarischen Format. Mit dem Steuerelement können Sie Ansichten von Datenmengen anzeigen, die entweder schreibgeschützt oder bearbeitbar sind, und zwar sowohl bei kleinen als auch bei sehr großen Datensätzen.

Sie können das DataGridView Steuerelement auf verschiedene Arten erweitern, um benutzerdefiniertes Verhalten in Ihre Anwendungen zu integrieren. Sie können beispielsweise ihre eigenen Sortieralgorithmen programmgesteuert angeben und eigene Zelltypen erstellen. Sie können die Darstellung des DataGridView Steuerelements ganz einfach anpassen, indem Sie mehrere Eigenschaften auswählen. Viele Arten von Datenspeichern können als Datenquelle genutzt werden, oder das DataGridView Steuerelement kann auch ohne eine daran gebundene Datenquelle betrieben werden.

Implementieren von DataGridView-Klassen

Es gibt mehrere Möglichkeiten, um die Erweiterbarkeitsfeatures des DataGridView Steuerelements zu nutzen. Sie können viele Aspekte des Steuerelements über Ereignisse und Eigenschaften anpassen, einige Anpassungen erfordern jedoch, dass Sie neue Klassen erstellen müssen, die von vorhandenen DataGridView Klassen abgeleitet wurden.

Die am häufigsten verwendeten Basisklassen sind DataGridViewCell und DataGridViewColumn. Sie können Ihre eigene Zellenklasse von DataGridViewCell oder von einer ihrer untergeordneten Klassen ableiten. Obwohl Sie jeder Spalte einen beliebigen Zelltyp hinzufügen können, leiten Sie in der Regel auch eine Begleitspaltenklasse von DataGridViewColumn ab, die standardmäßig Zellen Ihres benutzerdefinierten Zellentyps enthält.

Sie können die IDataGridViewEditingCell Schnittstelle in Ihrer abgeleiteten Zellklasse implementieren, um einen Zelltyp zu erstellen, der über Bearbeitungsfunktionen verfügt, aber kein Steuerelement im Bearbeitungsmodus hostet. Um ein Steuerelement zu erstellen, das Sie in einer Zelle im Bearbeitungsmodus hosten können, können Sie die IDataGridViewEditingControl Schnittstelle in einer Klasse implementieren, die von einer Control Klasse abgeleitet ist.

Weitere Informationen finden Sie unter Wie man: Zellen und Spalten im Windows Forms DataGridView-Steuerelement durch Erweiterung ihres Verhaltens und Erscheinungsbildes anpasst und Wie man: Steuerelemente in Windows Forms DataGridView-Zellen hostet.

DataGridView-Klassen auf einen Blick

System.Windows.Forms

Technologiebereich Klassen/Schnittstellen/Konfigurationselemente
Datenbindung BindingSource
Datenpräsentation DataGridView

DataGridViewCell und abgeleitete Klassen

DataGridViewRow und abgeleitete Klassen

DataGridViewColumn und abgeleitete Klassen

DataGridViewCellStyle
DataGridView Dehnbarkeit DataGridViewCell und abgeleitete Klassen

DataGridViewColumn und abgeleitete Klassen

IDataGridViewEditingCell

IDataGridViewEditingControl

Neuerungen

Das DataGridView Steuerelement ist eine vollständige Lösung zum Anzeigen von tabellarischen Daten mit Windows Forms. Sie sollten das DataGridView-Steuerelement vor anderen Lösungen wie DataGrid in Betracht ziehen, z. B. beim Entwickeln einer neuen Anwendung. Weitere Informationen finden Sie unter Unterschiede zwischen dem DataGridView-Steuerelement und dem DataGrid-Steuerelement in Windows Forms.

Das DataGridView Steuerelement kann in enger Verbindung mit der BindingSource Komponente funktionieren. Diese Komponente ist als primäre Datenquelle eines Formulars konzipiert. Sie kann die Interaktion zwischen einem DataGridView Steuerelement und seiner Datenquelle unabhängig vom Datenquellentyp verwalten.

Siehe auch