Share via


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

System.Windows.Forms

System.Data

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

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

Erweiterbarkeit von DataGridView

DataGridViewCell und abgeleitete Klassen

DataGridViewColumn und abgeleitete Klassen

IDataGridViewEditingCell

IDataGridViewEditingControl

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)