Porady: ustawianie trybów sortowania kolumn w formancie DataGridView formularzy systemu Windows

W kontrolce DataGridView kolumny pól tekstowych domyślnie używają automatycznego sortowania, podczas gdy inne typy kolumn nie są sortowane automatycznie. Czasami warto zastąpić te wartości domyślne. Można na przykład wyświetlać obrazy zamiast wartości komórek tekstowych, liczbowych lub wyliczenia. Chociaż nie można sortować obrazów, wartości bazowe, które reprezentują, można sortować.

W kontrolce DataGridViewSortMode wartość właściwości kolumny określa jej zachowanie sortowania.

Poniższa procedura przedstawia kolumnę Priority z instrukcji: Dostosowywanie formatowania danych w kontrolce DataGridView formularzy systemu Windows. Ta kolumna jest kolumną obrazu i nie jest domyślnie sortowalna. Zawiera ona jednak rzeczywiste wartości komórek, które są ciągami, więc można je sortować automatycznie.

Aby ustawić tryb sortowania dla kolumny

  • DataGridViewColumn.SortMode Ustaw właściwość .

    this.dataGridView1.Columns["Priority"].SortMode =
        DataGridViewColumnSortMode.Automatic;
    
    Me.dataGridView1.Columns("Priority").SortMode = _
        DataGridViewColumnSortMode.Automatic
    

Kompilowanie kodu

Ten przykład wymaga:

Zobacz też