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 generierteCustomerID
-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:
Ein DataGridView-Steuerelement mit dem Namen
dataGridView1
, das eine Spalte namensCustomerID
enthält.Verweise auf die Assemblys System und System.Windows.Forms.
Weitere Informationen
- DataGridView
- DataGridViewColumn.Visible
- Grundlegende Spalten-, Zeilen- und Zellfunktionen im DataGridView-Steuerelement in Windows Forms
- Vorgehensweise: Entfernen von automatisch generierten Spalten aus einem DataGridView-Steuerelement in Windows Forms
- Vorgehensweise: Ändern der Reihenfolge von Spalten im DataGridView-Steuerelement in Windows Forms
.NET Desktop feedback
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für