Freigeben über


Unterschiede zwischen dem DataGridView-Steuerelement und dem DataGrid-Steuerelement in Windows Forms

Aktualisiert: November 2007

Das DataGridView-Steuerelement ist ein neues Steuerelement und ersetzt das DataGrid-Steuerelement. Das DataGridView-Steuerelement stellt zahlreiche grundlegende und erweiterte Features bereit, die das DataGrid-Steuerelement nicht aufweist. Außerdem ermöglicht die Architektur des DataGridView-Steuerelements eine bedeutend einfachere Erweiterung und Anpassung als das DataGrid-Steuerelement.

In der folgenden Tabelle werden einige wichtige Features beschrieben, die im DataGridView-Steuerelement verfügbar sind, aber im DataGrid-Steuerelement fehlen.

DataGridView-Steuerelementfeature

Beschreibung

Verschiedene Spaltentypen

Das DataGridView-Steuerelement stellt mehr integrierte Spaltentypen bereit als das DataGrid-Steuerelement. Diese Spaltentypen erfüllen die Anforderungen der meisten üblichen Szenarien, können aber auch einfacher erweitert oder ersetzt werden als die Spaltentypen im DataGrid-Steuerelement. Weitere Informationen finden Sie unter Spaltentypen im DataGridView-Steuerelement in Windows Forms.

Verschiedene Möglichkeiten der Datenanzeige

Das DataGrid-Steuerelement kann lediglich Daten aus einer externen Datenquelle anzeigen. Das DataGridView-Steuerelement kann hingegen ungebundene Daten anzeigen, die im Steuerelement gespeichert sind, Daten aus einer gebundenen Datenquelle sowie gebundene und ungebundene Daten gleichzeitig. Darüber hinaus können Sie im DataGridView-Steuerelement auch den virtuellen Modus implementieren, um benutzerdefinierte Datenverwaltung bereitzustellen. Weitere Informationen finden Sie unter Datenanzeigemodi im DataGridView-Steuerelement in Windows Forms.

Verschiedene Möglichkeiten zur Anpassung der Datenanzeige

Das DataGridView-Steuerelement stellt zahlreiche Eigenschaften und Ereignisse bereit, mit denen Sie festlegen können, wie Daten formatiert und angezeigt werden. Beispielsweise können Sie die Darstellung von Zellen, Zeilen und Spalten an die darin enthaltenen Daten anpassen oder Daten eines bestimmten Datentyps durch entsprechende Daten eines anderen Datentyps ersetzen. Weitere Informationen finden Sie unter Datenformatierung im DataGridView-Steuerelement in Windows Forms.

Verschiedene Optionen zum Ändern des Aussehens und Verhaltens von Zellen, Zeilen, Spalten und Headern

Das DataGridView-Steuerelement ermöglicht es Ihnen, auf verschiedene Weise mit den einzelnen Rasterkomponenten zu arbeiten. Beispielsweise haben Sie folgende Möglichkeiten: Zeilen und Spalten fixieren, damit sie auch während eines Bildlaufs angezeigt werden; Zeilen, Spalten und Header ausblenden; die Art ändern, wie Zeilen, Spalten und Header angepasst werden; die Art ändern, wie Benutzer eine Auswahl treffen; QuickInfos und Kontextmenüs für einzelne Zellen, Zeilen und Spalten bereitstellen.

Das DataGrid-Steuerelement wird aus Gründen der Abwärtskompatibilität und für besondere Anforderungen beibehalten. Das DataGridView-Steuerelement ist für nahezu alle Verwendungsmöglichkeiten zu empfehlen. Das einzige Feature, das im DataGrid-Steuerelement, nicht aber im DataGridView-Steuerelement verfügbar ist, ist die hierarchische Anzeige von Informationen aus zwei zusammengehörigen Tabellen in einem einzelnen Steuerelement. Sie müssen zwei DataGridView-Steuerelemente verwenden, um Informationen aus zwei Tabellen anzuzeigen, die in einer Master-/Detailbeziehung zueinander stehen.

Aktualisieren auf das DataGridView-Steuerelement

Wenn Sie über Anwendungen verfügen, die das DataGrid-Steuerelement in einem einfachen datengebundenen Szenario ohne Anpassungen verwenden, können Sie das alte Steuerelement einfach durch das neue Steuerelement ersetzen. Beide Steuerelemente verwenden die standardmäßige Datenbindungsarchitektur von Windows Forms, sodass das DataGridView-Steuerelement die gebundenen Daten anzeigt, ohne dass hierfür eine zusätzliche Konfiguration erforderlich ist. Möglicherweise möchten Sie aber von den Datenbindungsverbesserungen profitieren, indem Sie die Daten an eine BindingSource-Komponente binden, die Sie anschließend an das DataGridView-Steuerelement binden können. Weitere Informationen finden Sie unter BindingSource-Komponente.

Da das DataGridView-Steuerelement eine komplett neue Architektur aufweist, gibt es keine direkte Konvertierungslösung, die es Ihnen ermöglicht, DataGrid-Anpassungen mit dem DataGridView-Steuerelement zu verwenden. Viele DataGrid-Anpassungen sind jedoch aufgrund der integrierten Features des neuen Steuerelements mit dem DataGridView-Steuerelement überflüssig. Wenn Sie benutzerdefinierte Spaltentypen für das DataGrid-Steuerelement erstellt haben, die Sie mit dem DataGridView-Steuerelement verwenden möchten, müssen Sie sie mithilfe der neuen Architektur erneut implementieren. Weitere Informationen finden Sie unter Anpassen des DataGridView-Steuerelements von Windows Forms.

Siehe auch

Konzepte

Spaltentypen im DataGridView-Steuerelement in Windows Forms

Zellstile im DataGridView-Steuerelement in Windows Forms

Datenanzeigemodi im DataGridView-Steuerelement in Windows Forms

Datenformatierung im DataGridView-Steuerelement in Windows Forms

Größenänderungsoptionen im DataGridView-Steuerelement in Windows Forms

Spaltenssortiermodi im DataGridView-Steuerelement von Windows Forms

Auswahlmodi im DataGridView-Steuerelement von Windows Forms

Referenz

DataGridView

DataGrid

BindingSource

Weitere Ressourcen

DataGridView-Steuerelement (Windows Forms)

DataGrid-Steuerelement (Windows Forms)

BindingSource-Komponente

Anpassen des DataGridView-Steuerelements von Windows Forms