Freigeben über


Ausblenden von Spalten im DataGridView-Steuerelement in Windows Forms

Manchmal möchten Sie nur einige der in einem Windows Forms-DataGridView-Steuerelement verfügbaren Spalten einblenden. Sie können beispielsweise Benutzern mit Verwaltungsberechtigungen eine Spalte mit Mitarbeitergehältern anzeigen, während Sie sie vor anderen Benutzern ausblenden. Alternativ können Sie das Steuerelement an eine Datenquelle binden, die viele Spalten enthält, von denen nur einige angezeigt werden sollen. In diesem Fall entfernen Sie in der Regel die Spalten, die Sie nicht anzeigen möchten, anstatt sie auszublenden.

Im DataGridView-Steuerelement bestimmt der Visible-Eigenschaftswert einer Spalte, ob diese Spalte angezeigt wird.

Diese Aufgabe wird in Visual Studio unterstützt. Weitere Informationen finden Sie auch unter Ausblenden von Spalten im DataGridView-Steuerelement in Windows Forms mithilfe des Designers.

So blenden Sie eine Spalte programmgesteuert aus

  • Legen Sie die DataGridViewColumn.Visible-Eigenschaft auf false fest. Wenn Sie eine CustomerID Spalte ausblenden möchten, die während der Datenbindung automatisch generiert wird, platzieren Sie das folgende Codebeispiel in einem DataBindingComplete-Ereignishandler.

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

Code kompilieren

In diesem Beispiel ist Folgendes erforderlich:

Siehe auch