Freigeben über


So entfernen Sie automatisch generierte Spalten aus einem Windows Forms DataGridView-Steuerelement

Wenn Ihr DataGridView-Steuerelement so festgelegt ist, dass die Spalten basierend auf Daten aus der Datenquelle automatisch generiert werden, können Sie bestimmte Spalten selektiv weglassen. Sie können dies tun, indem Sie die Remove-Methode auf der Columns-Sammlung aufrufen. Alternativ können Sie Spalten aus der Ansicht ausblenden, indem Sie die eigenschaft Visible auf falsefestlegen. Diese Technik ist nützlich, wenn Sie die ausgeblendeten Spalten unter bestimmten Bedingungen anzeigen möchten oder wenn Sie auf die Daten in den Spalten zugreifen müssen, ohne sie anzuzeigen.

So entfernen Sie automatisch generierte Spalten

  • Rufen Sie die Remove-Methode für die Columns-Sammlung auf.

    dataGridView1.AutoGenerateColumns = true;
    dataGridView1.DataSource = customersDataSet;
    dataGridView1.Columns.Remove("Fax");
    
    With dataGridView1
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .Columns.Remove("Fax")
    End With
    

So blenden Sie automatisch generierte Spalten aus

  • Legen Sie die Visible-Eigenschaft der Spalte auf falsefest.

    dataGridView1.Columns["CustomerID"].Visible = false;
    
    dataGridView1.Columns("CustomerID").Visible = False
    

Beispiel

private void BindDataAndInitializeColumns()
{
    dataGridView1.AutoGenerateColumns = true;
    dataGridView1.DataSource = customersDataSet;
    dataGridView1.Columns.Remove("Fax");
    dataGridView1.Columns["CustomerID"].Visible = false;
}
Private Sub BindDataAndInitializeColumns()

    With dataGridView1
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .Columns.Remove("Fax")
        .Columns("CustomerID").Visible = False
    End With

End Sub

Kompilieren des Codes

In diesem Beispiel ist Folgendes erforderlich:

  • Ein DataGridView-Steuerelement namens dataGridView1 ist an eine Tabelle gebunden, die Fax- und CustomerID-Spalten enthält, z. B. die Customers-Tabelle in der Northwind-Beispieldatenbank.

  • Verweise auf die assemblys System und System.Windows.Forms.

Siehe auch