Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Gdy użytkownicy wyświetlają dane wyświetlane w kontrolce DataGridView formularzy 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 przypadku skryptów językowych od prawej do lewej) również są zablokowane. Zamrożone kolumny pozostają na miejscu, podczas gdy wszystkie inne kolumny mogą być przewijane.
Uwaga / Notatka
Jeśli zmiana kolejności kolumn jest włączona, zamrożone kolumny są traktowane jako grupa odrębna od niemrożonych kolumn. Użytkownicy mogą zmienić położenie kolumn w obu grupach, ale nie mogą przenieść kolumny z jednej grupy do drugiej.
Właściwość Frozen kolumny określa, czy kolumna jest zawsze widoczna w układzie siatki.
W programie Visual Studio jest dostępna obsługa tego zadania. Zobacz również Jak zamrażać kolumny w kontrolce DataGridView w aplikacjach Windows Forms przy użyciu Projektanta.
Aby programowo zamrozić kolumnę
Ustaw właściwość DataGridViewColumn.Frozen na wartość
true
.this.dataGridView1.Columns["AddToCartButton"].Frozen = true;
Me.dataGridView1.Columns("AddToCartButton").Frozen = True
Kompilowanie kodu
Ten przykład wymaga:
Kontrolka DataGridView o nazwie
dataGridView1
zawierająca kolumnę o nazwieAddToCartButton
.Odwołania do zestawów System i System.Windows.Forms.
Zobacz także
.NET Desktop feedback