Udostępnij za pomocą


Instrukcje: ukrywanie kolumn w kontrolce DataGridView formularzy systemu Windows

Czasami warto wyświetlić tylko niektóre kolumny dostępne w kontrolce DataGridView formularzy systemu Windows. Na przykład, możesz wyświetlić użytkownikom z poświadczeniami zarządzania kolumnę z wynagrodzeniami pracowników, ukrywając ją przed innymi użytkownikami. Alternatywnie możesz powiązać kontrolkę ze źródłem danych zawierającym wiele kolumn, z których chcesz wyświetlić tylko niektóre z nich. W takim przypadku zazwyczaj usuniesz kolumny, których nie chcesz wyświetlać, zamiast je ukrywać.

W kontrolce DataGridView wartość właściwości Visible kolumny określa, czy ta kolumna jest wyświetlana.

W programie Visual Studio jest dostępna obsługa tego zadania. Zobacz również Jak ukryć kolumny w kontrolce Windows Forms DataGridView przy użyciu projektanta.

Aby ukryć kolumnę programowo

  • Ustaw właściwość DataGridViewColumn.Visible na wartość false. Aby ukryć kolumnę CustomerID, która jest automatycznie generowana podczas tworzenia powiązania danych, umieść następujący przykład kodu w procedurze obsługi zdarzeń DataBindingComplete.

    this.dataGridView1.Columns["CustomerID"].Visible = false;
    
    Me.dataGridView1.Columns("CustomerID").Visible = False
    

Kompilowanie kodu

Ten przykład wymaga:

Zobacz także