Como definir os modos de classificação para colunas no controle DataGridView dos Windows Forms

No controle, as DataGridView colunas da caixa de texto usam a classificação automática por padrão, enquanto outros tipos de coluna não são classificados automaticamente. Às vezes, você desejará substituir esses padrões. Por exemplo, você pode exibir imagens no lugar de texto, números ou valores de célula de enumeração. Embora as imagens não possam ser classificadas, os valores subjacentes que elas representam podem ser classificados.

No controle, o DataGridViewSortMode valor da propriedade de uma coluna determina seu comportamento de classificação.

O procedimento a seguir mostra a coluna Priority de Como personalizar a formatação de dados no controle DataGridView dos Windows Forms. Esta coluna é uma coluna de imagem e não pode ser classificada por padrão. Ela contém valores de célula reais que são cadeias de caracteres; no entanto, ela pode ser classificada automaticamente.

Para definir o modo de classificação da coluna

  • Definir a propriedade DataGridViewColumn.SortMode.

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

Compilando o código

Este exemplo requer:

Confira também