Freigeben über


Vorgehensweise: Ausblenden von Spalten im DataGridView-Steuerelement in Windows Forms

Manchmal möchten Sie nur einige der Spalten anzeigen, die in einem DataGridView-Steuerelement in Windows Forms verfügbar sind. Benutzern, die sich mit Anmeldeinformationen der Geschäftsleitung anmelden, möchten Sie beispielsweise eine Spalte mit den Gehältern der Angestellten anzeigen, diese aber für andere Benutzer ausblenden. Oder aber Sie möchten das Steuerelement an eine Datenquelle binden, die viele Spalten enthält, von denen Sie nur einige anzeigen möchten. In diesem Fall entfernen Sie in der Regel die Spalten, deren Anzeige Sie nicht interessiert, anstatt sie auszublenden.

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

Visual Studio bietet Unterstützung für diese Aufgabe. Siehe auch Vorgehensweise: Ausblenden von Spalten im DataGridView-Steuerelement in Windows Forms mithilfe des Designers.

So blenden Sie eine Spalte programmgesteuert aus

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

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

Kompilieren des Codes

Für dieses Beispiel benötigen Sie Folgendes:

Weitere Informationen