Vorgehensweise: Fixieren von Spalten im DataGridView-Steuerelement in Windows Forms mithilfe des Designers

Wenn Benutzer 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 z. B. eine Tabelle mit Kundeninformationen mit vielen Spalten anzeigen, ist es sinnvoll, den Kundennamen immer anzuzeigen und gleichzeitig zuzulassen, dass andere Spalten außerhalb des sichtbaren Bereichs gescrollt werden.

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 alle anderen Spalten bei einem Bildlauf mitwandern. 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, jedoch keine Spalte aus einer Gruppe in die andere verschieben.

Die folgenden Verfahren erfordern ein Projekt mit einer Windows-Anwendung, die ein Formular mit einem DataGridView-Steuerelement enthält. Weitere Informationen zum Einrichten eines solchen Projekts finden Sie unter Vorgehensweise: Erstellen eines Windows Forms-Anwendungsprojekts und Vorgehensweise: Hinzufügen von Steuerelementen zu Windows Forms.

So fixieren Sie eine Spalte mithilfe des Designers

  1. Klicken Sie rechts oben im DataGridView-Steuerelement auf die Glyphe für Designeraktionen (Small black arrow), und wählen Sie dann Spalten bearbeiten aus.

  2. Wählen Sie in der Liste Ausgewählte Spalten eine Spalte aus.

  3. Legen Sie im Raster Spalteneigenschaften die Eigenschaft Frozen auf true fest.

    Hinweis

    Sie können eine Spalte auch fixieren, wenn Sie sie hinzufügen, indem Sie das Feld Fixieren im Dialogfeld Spalte hinzufügen auswählen.

Siehe auch