Porady: blokowanie kolumn w formancie DataGridView formularzy systemu Windows
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ć.
Uwaga
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.
Właściwość Frozen kolumny określa, czy kolumna jest zawsze widoczna w siatce.
W programie Visual Studio jest dostępna obsługa tego zadania. Zobacz również artykuł How to: Freeze Columns in the Windows Forms DataGridView Control Using the Projektant (Instrukcje: blokowanie kolumn w kontrolce DataGridView formularzy systemu Windows przy użyciu Projektant).
Aby programowo zablokować kolumnę
Ustaw właściwość DataGridViewColumn.Frozen na
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 też
.NET Desktop feedback
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla