Freigeben über


So frieren Sie Spalten im Windows Forms DataGridView-Steuerelement ein

Wenn Benutzende Daten anzeigen, die in einem DataGridView-Steuerelement in Windows Forms angezeigt werden, müssen sie mitunter häufig auf eine bestimmte Spalte oder Gruppe von Spalten zugreifen. Wenn Sie beispielsweise eine Tabelle mit Kundeninformationen anzeigen, die viele Spalten enthalten, ist es hilfreich, den Kundennamen jederzeit anzuzeigen, während andere Spalten außerhalb des sichtbaren Bereichs scrollen können.

Zu diesem Zweck können Sie Spalten im Steuerelement fixieren. Wenn Sie eine Spalte fixieren, werden automatisch auch alle Spalten links daneben (bzw. rechts daneben in von rechts nach links geschriebenen Sprachen) fixiert. Fixierte Spalten behalten ihre Position bei, während bei allen anderen Spalten ein Scrollen möglich ist.

Hinweis

Wenn die Neuanordnung von Spalten aktiviert ist, werden die fixierten Spalten als eine Gruppe im Unterschied zu den nicht fixierten Spalten behandelt. Benutzer können Spalten in beiden Gruppen neu positionieren, aber sie können eine Spalte nicht von einer Gruppe in die andere verschieben.

Die Frozen Eigenschaft einer Spalte bestimmt, ob die Spalte immer innerhalb des Rasters sichtbar ist.

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

Eine Spalte programmgesteuert einfrieren

  • Legen Sie die DataGridViewColumn.Frozen-Eigenschaft auf true fest.

    this.dataGridView1.Columns["AddToCartButton"].Frozen = true;
    
    Me.dataGridView1.Columns("AddToCartButton").Frozen = True
    

Code kompilieren

In diesem Beispiel ist Folgendes erforderlich:

Siehe auch