Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Das DataGridView-Steuerelement ersetzt und fügt dem DataGrid-Steuerelement Funktionen hinzu; Das DataGrid-Steuerelement wird jedoch sowohl für die Abwärtskompatibilität als auch für die zukünftige Verwendung beibehalten, wenn Sie dies auswählen. Weitere Informationen finden Sie unter Unterschiede zwischen dem DataGridView-Steuerelement und dem DataGrid-Steuerelement in Windows Forms.
Das Windows Forms DataGrid-Steuerelement ist speziell für die Anzeige von Informationen aus einer Datenquelle konzipiert. Sie binden das Steuerelement zur Entwurfszeit, indem Sie die Eigenschaften DataSource und DataMember festlegen, oder zur Laufzeit, indem Sie die Methode SetDataBinding aufrufen. Obwohl Sie Daten aus einer Vielzahl von Datenquellen anzeigen können, sind die typischsten Quellen Datasets und Datenansichten.
Wenn die Datenquelle zur Entwurfszeit verfügbar ist , z. B. wenn das Formular eine Instanz eines Datasets oder einer Datenansicht enthält, können Sie das Raster zur Entwurfszeit an die Datenquelle binden. Sie können dann eine Vorschau anzeigen, wie die Daten im Raster aussehen.
Sie können das Gitter auch zur Laufzeit programmgesteuert binden. Dies ist nützlich, wenn Sie eine Datenquelle basierend auf Informationen festlegen möchten, die Sie zur Laufzeit erhalten. Die Anwendung kann beispielsweise zulassen, dass der Benutzer den Namen einer anzuzeigenden Tabelle angeben kann. Es ist auch in Situationen erforderlich, in denen die Datenquelle zur Entwurfszeit nicht vorhanden ist. Dazu gehören Datenquellen wie Arrays, Sammlungen, nicht typisierte Datasets und Datenleseprogramme.
Für die folgende Vorgehensweise benötigen Sie ein Projekt vom Typ Windows-Anwendung mit einem Formular, das ein DataGrid-Steuerelement enthält. Informationen zum Einrichten eines solchen Projekts finden Sie unter "Wie Sie ein Windows Forms-Anwendungsprojekt erstellen" und "Wie Sie Steuerelemente zu Windows Forms hinzufügen". In Visual Studio 2005 befindet sich das DataGrid-Steuerelement standardmäßig nicht in der -Toolbox. Informationen zum Hinzufügen finden Sie unter Hinzufügen von Elementen zur Toolbox. Darüber hinaus können Sie in Visual Studio 2005 das Fenster "Datenquellen " für die Entwurfszeitdatenbindung verwenden. Weitere Informationen finden Sie unter Binden von Steuerelementen an Daten in Visual Studio.
So binden Sie das DataGrid-Steuerelement an eine einzelne Tabelle im Designer
Legen Sie die Eigenschaft des Steuerelements DataSource auf das Objekt fest, das die Datenelemente enthält, an die Eine Bindung erfolgen soll.
Wenn es sich bei der Datenquelle um ein Dataset handelt, legen Sie die DataMember Eigenschaft auf den Namen der Tabelle fest, an die eine Bindung hergestellt werden soll.
Wenn es sich bei der Datenquelle um ein Dataset oder eine Datenansicht handelt, die auf einer Datasettabelle basiert, fügen Sie dem Formular Code hinzu, um das Dataset auszufüllen.
Der genaue Code, den Sie verwenden, hängt davon ab, woher der Datensatz seine Daten bezieht. Wenn das Dataset direkt aus einer Datenbank aufgefüllt wird, rufen Sie in der Regel die
Fill
-Methode eines Datenadapters auf, wie im folgenden Codebeispiel, das ein Dataset mit dem NamenDsCategories1
auffüllt.sqlDataAdapter1.Fill(DsCategories1)
sqlDataAdapter1.Fill(DsCategories1);
sqlDataAdapter1->Fill(dsCategories1);
(Optional) Fügen Sie dem Raster geeignete Tabellen- und Spaltenstile hinzu.
Wenn keine Tabellenstile vorhanden sind, wird die Tabelle zwar angezeigt, aber mit minimaler Formatierung, und alle Spalten sind sichtbar.
So binden Sie das DataGrid-Steuerelement an mehrere Tabellen in einem Dataset im Designer
Legen Sie die Eigenschaft des Steuerelements DataSource auf das Objekt fest, das die Datenelemente enthält, an die Eine Bindung erfolgen soll.
Wenn das Dataset verwandte Tabellen enthält (d. h. wenn es ein Relation-Objekt enthält), legen Sie die DataMember Eigenschaft auf den Namen der übergeordneten Tabelle fest.
Schreiben Sie Code, um das Dataset auszufüllen.
Siehe auch
.NET Desktop feedback