Vorgehensweise: Binden von Daten an das DataGridView-Steuerelement in Windows Forms mithilfe des Designers

Sie können den Designer verwenden, um ein DataGridView-Steuerelement mit verschiedenen Varianten von Datenquellen zu verbinden, darunter Datenbanken, Geschäftsobjekte oder Webdienste. Beim Binden des Steuerelements an eine Datenquelle mit dem Designer wird das Steuerelement automatisch an eine BindingSource-Komponente gebunden, die die Datenquelle darstellt. Darüber hinaus werden automatisch Spalten im Steuerelement erstellt, damit sie den Schemainformationen der Datenquelle entsprechen.

Nachdem die Spalten erzeugt wurden, können Sie sie Ihren Bedürfnissen entsprechend ändern. Sie können z.B. Spalten entfernen oder ausblenden, die für Sie nicht interessant sind, die Spalten neu anordnen oder die Typen der Spalten ändern. Weitere Informationen zum Modifizieren von Spalten finden Sie in den Themen im Abschnitt „Siehe auch“.

Sie können auch mehrere DataGridView-Steuerelemente an zugehörige Tabellen binden, um Master-/Detail-Beziehungen zu erstellen. In dieser Konfiguration zeigt ein Steuerelement eine übergeordnete Tabelle und ein anderes Steuerelement nur die Reihen einer untergeordneten Tabelle an, die sich auf die aktuelle Reihe in der übergeordneten Tabelle beziehen. Weitere Informationen finden Sie unter Vorgehensweise: Anzeigen von verknüpften Daten in einer Windows Forms-Anwendung.

Für die folgende Vorgehensweise wird ein Windows-Anwendungsprojekt mit einem Formular benötigt, dass das DataGridView-Steuerelement oder zwei Steuerelemente für eine Master-/Detailbeziehung enthält. Weitere Informationen zum Starten eines solchen Projekts finden Sie unter Vorgehensweise: Erstellen eines Windows Forms-Anwendungsprojekts und Vorgehensweise: Hinzufügen von Steuerelementen zu Windows Forms.

So binden Sie das Steuerelement an eine Datenquelle

  1. Klicken Sie rechts oben im DataGridView-Steuerelement auf die Glyphe für Designeraktionen (Small black arrow).

  2. Klicken Sie auf den Dropdownpfeil für die Option Datenquelle auswählen.

  3. Klicken Sie auf Projektdatenquelle hinzufügen, wenn Ihr Projekt noch nicht über eine Datenquelle verfügt, und befolgen Sie die Schritte des Assistenten.

    Weitere Informationen finden Sie unter Assistent zum Konfigurieren von Datenquellen. Die neue Datenquelle wird im Dropdownfenster Datenquelle auswählen angezeigt. Wenn Ihre neue Datenquelle nur einen Member enthält, z.B. eine einzelne Datenbanktabelle, bindet das Steuerelement automatisch an diesen Member. Fahren Sie andernfalls mit dem nächsten Schritt fort.

  4. Erweitern Sie die Knoten Weitere Datenquellen und Projektdatenquellen, wenn Sie noch nicht erweitert sind, und wählen Sie die Datenquelle aus, an die Sie das Steuerelement binden wollen.

  5. Erweitern Sie die Datenquelle, wenn sie mehr als einen Member enthält, z.B. wenn Sie ein System.Data.DataSet erstellt haben, das mehrere Tabellen enthält, und wählen Sie anschließend den bestimmten Member zum Binden aus.

  6. Erweitern Sie zum Erstellen einer Master/Detail-Beziehung im Dropdownfenster Datenquelle auswählen für ein zweites DataGridView-Steuerelement die für die übergeordnete Tabelle erstellte BindingSource, und wählen Sie dann die zugehörige untergeordnete Tabelle aus der angezeigten Liste aus.

    Hinweis

    Wenn Ihr Projekt bereits über eine Datenquelle verfügt, können Sie auch das Fenster Datenquellen verwenden, um ein Datenformular zu erstellen. Weitere Informationen finden Sie unter Datenquellenfenster.

Siehe auch