Porady: blokowanie kolumn w formancie DataGridView formularzy systemu Windows przy użyciu narzędzia Projektant

Gdy użytkownicy wyświetlają dane wyświetlane w kontrolce Formularze DataGridView systemu Windows, czasami muszą odwoływać się do jednej kolumny lub zestawu kolumn często. Na przykład podczas wyświetlania tabeli informacji o kliencie zawierającej wiele kolumn warto wyświetlić nazwę klienta przez cały czas, umożliwiając przewijanie innych kolumn poza widocznym regionem.

Aby osiągnąć to zachowanie, możesz zablokować kolumny w kontrolce. Po zablokowaniu kolumny wszystkie kolumny po lewej stronie (lub po prawej stronie w skryptach języka od prawej do lewej) również są zamrożone. Zamrożone kolumny pozostają na miejscu, podczas gdy wszystkie inne kolumny mogą przewijać. Jeśli zmiana kolejności kolumn jest włączona, zamrożone kolumny są traktowane jako grupa odrębna od nierozmożonych kolumn. Użytkownicy mogą zmienić położenie kolumn w obu grupach, ale nie mogą przenieść kolumny z jednej grupy do drugiej.

Poniższa procedura wymaga projektu aplikacji systemu Windows z formularzem zawierającym kontrolkę DataGridView . Informacje o konfigurowaniu takiego projektu można znaleźć w temacie How to: Create a Windows Forms application project and How to: Add Controls to Windows Forms (Instrukcje: dodawanie kontrolek do formularzy systemu Windows).

Aby zablokować kolumnę przy użyciu projektanta

  1. Kliknij akcje projektanta (Small black arrow) w prawym górnym rogu DataGridView kontrolki, a następnie wybierz pozycję Edytuj kolumny.

  2. Wybierz kolumnę z listy Wybrane kolumny .

  3. W siatce Właściwości kolumny ustaw Frozen właściwość na true.

    Uwaga

    Możesz również zablokować kolumnę podczas dodawania, wybierając pole Zamrożone w oknie dialogowym Dodawanie kolumny .

Zobacz też