Gewusst wie: Binden von Daten an das DataGridView-Steuerelement in Windows Forms mithilfe des Designers
Mit dem Designer können Sie ein DataGridView-Steuerelement an verschiedene Datenquellen binden, z. B. an Datenbanken, Geschäftsobjekte oder Webdienste. Wenn Sie das Steuerelement mit dem Designer an eine Datenquelle binden, wird es automatisch an eine BindingSource-Komponente gebunden, die der Datenquelle entspricht. Des Weiteren werden gemäß den von der Datenquelle bereitgestellten Schemainformationen automatisch Spalten im Steuerelement generiert.
Nachdem Spalten generiert wurden, können Sie sie an Ihre Anforderungen anpassen. Beispielsweise können Sie Spalten, die Sie nicht interessieren, entfernen oder ausblenden, die Spalten neu anordnen oder die Spaltentypen ändern. Weitere Informationen über das Ändern von Spalten finden Sie im Abschnitt mit den weiterführenden Themen.
Sie können auch mehrere DataGridView-Steuerelemente an verknüpfte Tabellen binden, um Master/Detail-Beziehungen herzustellen. Bei dieser Konfiguration zeigt ein Steuerelement eine übergeordnete Tabelle an, und ein anderes Steuerelement zeigt nur die Zeilen in einer untergeordneten Tabelle an, die in Beziehung zu der aktuellen Zeile in der übergeordneten Tabelle stehen. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen von verknüpften Daten in einer Windows-Anwendung.
Für das folgende Verfahren wird ein Projekt vom Typ Windows-Anwendung mit einem Formular benötigt, das ein DataGridView-Steuerelement bzw. zwei Steuerelemente für eine Master/Detail-Beziehung enthält. Informationen zum Starten eines solchen Projekts finden Sie unter Gewusst wie: Erstellen eines Windows-Anwendungsprojekts und Gewusst wie: Hinzufügen von Steuerelementen zu Windows Forms.
Hinweis
Je nach den aktiven Einstellungen oder der verwendeten Version können die angezeigten Dialogfelder und Menübefehle von den in der Hilfe beschriebenen abweichen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.
So binden Sie das Steuerelement an eine Datenquelle
Klicken Sie auf dem Smarttag des Steuerelements auf den Dropdownpfeil für die Option Datenquelle auswählen.
Wenn Ihr Projekt noch nicht über eine Datenquelle verfügt, klicken Sie auf Projektdatenquelle hinzufügen, und führen Sie die im Assistenten angezeigten Schritte aus.
Weitere Informationen finden Sie unter Assistent zum Konfigurieren von Datenquellen. Die neue Datenquelle wird im Dropdownfenster Datenquelle auswählen angezeigt. Wenn die neue Datenquelle nur einen Member enthält (z. B. eine einzelne Datenbanktabelle), wird das Steuerelement automatisch an diesen Member gebunden. Fahren Sie andernfalls mit dem nächsten Schritt fort.
Erweitern Sie die Knoten Weitere Datenquellen und Projektdatenquellen, sofern diese noch nicht erweitert sind, und wählen Sie anschließend die Datenquelle aus, an die das Steuerelement gebunden werden soll.
Wenn die Datenquelle mehrere Member enthält (wenn Sie beispielsweise einen System.Data.DataSet mit mehreren Tabellen erstellt haben), erweitern Sie die Datenquelle und wählen den Member aus, an den gebunden werden soll.
Um eine Master/Detail-Beziehung zu erstellen, erweitern Sie im Dropdownfenster Datenquelle auswählen eines zweiten DataGridView-Steuerelements die für die übergeordnete Tabelle erstellte BindingSource, und wählen Sie dann in der angezeigten Liste die gewünschte untergeordnete Tabelle aus.
Hinweis
Wenn das Projekt bereits über eine Datenquelle verfügt, haben Sie zusätzlich die Möglichkeit, über das Datenquellenfenster ein Datenformular zu erstellen. Weitere Informationen finden Sie unter Datenquellenfenster.
Siehe auch
Aufgaben
Gewusst wie: Herstellen einer Verbindung zu Daten in einer Datenbank
Gewusst wie: Hinzufügen und Entfernen von Spalten im DataGridView-Steuerelement in Windows Forms mithilfe des Designers
Gewusst wie: Ändern der Reihenfolge von Spalten des DataGridView-Steuerelements in Windows Forms mithilfe des Designers
Gewusst wie: Ändern des Typs einer DataGridView-Spalte in Windows Forms mithilfe des Designers
Gewusst wie: Fixieren von Spalten im DataGridView-Steuerelement in Windows Forms mithilfe des Designers
Gewusst wie: Ausblenden von Spalten im DataGridView-Steuerelement in Windows Forms mithilfe des Designers
Gewusst wie: Festlegen von schreibgeschützten Spalten im DataGridView-Steuerelement in Windows Forms mithilfe des Designers
Gewusst wie: Erstellen eines Windows-Anwendungsprojekts
Gewusst wie: Hinzufügen von Steuerelementen zu Windows Forms
Gewusst wie: Anzeigen von verknüpften Daten in einer Windows-Anwendung
Referenz
Datenquellenfenster
DataGridView
BindingSource
System.Windows.Forms.DataGridView.DataMember
System.Windows.Forms.DataGridView.DataSource