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.
Sie können Daten im Windows Forms-DataGrid-Steuerelement in Tabellen und Spalten anzeigen, indem Sie DataGridTableStyle- Objekte erstellen und sie dem GridTableStylesCollection--Objekt hinzufügen, auf das über die DataGrid-eigenschaft des -Steuerelements zugegriffen wird. Jedes Tabellenformat zeigt den Inhalt der Datentabelle an, die in der MappingName-Eigenschaft des DataGridTableStyle-Objekts angegeben ist. Standardmäßig zeigt ein Tabellenformat ohne angegebene Spaltenstile alle Spalten in dieser Datentabelle an. Sie können einschränken, welche Spalten aus der Tabelle angezeigt werden, indem Sie DataGridColumnStyle- Objekte zum GridColumnStylesCollection-Objekt hinzufügen, auf das über die GridColumnStyles Eigenschaft jedes DataGridTableStyle--Objekts zugegriffen wird.
So fügen Sie einem DataGrid programmgesteuert eine Tabelle und Spalte hinzu
Um Daten in der Tabelle anzuzeigen, müssen Sie zuerst das DataGrid Steuerelement an einen Datensatz binden. Weitere Informationen finden Sie unter Binden des DataGrid-Steuerelements in Windows Forms an eine Datenquelle.
Vorsicht
Wenn Sie Spaltenstile programmgesteuert festlegen, erstellen Sie stets DataGridColumnStyle-Objekte, und fügen Sie sie dem GridColumnStylesCollection-Objekt hinzu, ehe Sie DataGridTableStyle-Objekte dem GridTableStylesCollection-Objekt hinzufügen. Wenn Sie ein leeres DataGridTableStyle-Objekt zur Sammlung hinzufügen, werden automatisch DataGridColumnStyle-Objekte für Sie generiert. Daher wird eine Ausnahme ausgelöst, wenn Sie versuchen, neue DataGridColumnStyle-Objekte mit duplizierten MappingName-Werten zum GridColumnStylesCollection-Objekt hinzuzufügen.
Deklarieren Sie einen neuen Tabellenstil, und legen Sie dessen Zuordnungsnamen fest.
Dim ts1 As New DataGridTableStyle() ts1.MappingName = "Customers"
DataGridTableStyle ts1 = new DataGridTableStyle(); ts1.MappingName = "Customers";
DataGridTableStyle* ts1 = new DataGridTableStyle(); ts1->MappingName = S"Customers";
Deklarieren Sie einen neuen Spaltenstil, und legen Sie dessen Zuordnungsnamen und andere Eigenschaften fest.
Dim myDataCol As New DataGridBoolColumn() myDataCol.HeaderText = "My New Column" myDataCol.MappingName = "Current"
DataGridBoolColumn myDataCol = new DataGridBoolColumn(); myDataCol.HeaderText = "My New Column"; myDataCol.MappingName = "Current";
DataGridBoolColumn^ myDataCol = gcnew DataGridBoolColumn(); myDataCol->HeaderText = "My New Column"; myDataCol->MappingName = "Current";
Rufen Sie die Add-Methode des GridColumnStylesCollection-Objekts auf, um die Spalte zum Tabellenstil hinzuzufügen.
ts1.GridColumnStyles.Add(myDataCol)
ts1.GridColumnStyles.Add(myDataCol);
ts1->GridColumnStyles->Add(myDataCol);
Rufen Sie die Add-Methode des GridTableStylesCollection-Objekts auf, um den Tabellenstil zum Datenraster hinzuzufügen.
DataGrid1.TableStyles.Add(ts1)
dataGrid1.TableStyles.Add(ts1);
dataGrid1->TableStyles->Add(ts1);
Siehe auch
.NET Desktop feedback