DataGridViewColumn.SortMode Propriedade

Definição

Obtém ou define o modo de classificação da coluna.

public:
 property System::Windows::Forms::DataGridViewColumnSortMode SortMode { System::Windows::Forms::DataGridViewColumnSortMode get(); void set(System::Windows::Forms::DataGridViewColumnSortMode value); };
public System.Windows.Forms.DataGridViewColumnSortMode SortMode { get; set; }
member this.SortMode : System.Windows.Forms.DataGridViewColumnSortMode with get, set
Public Property SortMode As DataGridViewColumnSortMode

Valor da propriedade

Um DataGridViewColumnSortMode que especifica os critérios usados para ordenar as linhas com base nos valores de célula em uma coluna.

Exceções

O valor atribuído à propriedade entra em conflito com SelectionMode.

Exemplos

O exemplo de código a seguir demonstra como usar a SortMode propriedade.

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

Comentários

Quando um DataGridView controle é classificado usando uma coluna com um SortMode valor de propriedade, Automaticum glifo de classificação é exibido automaticamente no cabeçalho da coluna.

A partir do .NET Framework 4.6, o glifo de classificação é redimensionado de acordo com as configurações de DPI do sistema quando o arquivo app.config contém a seguinte entrada:

<appSettings>
  <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
</appSettings>

Quando o controle é classificado usando uma coluna com um SortMode valor de propriedade de Programmatic, você deve exibir o glifo de classificação por conta própria por meio da SortGlyphDirection propriedade.

O modo de classificação padrão de a DataGridViewTextBoxColumn é Automatic. O modo de classificação padrão para outros tipos de coluna é NotSortable.

O SortMode valor não impede que você classifique uma coluna programaticamente, embora outras restrições possam ser aplicadas. Para obter mais informações, consulte o Sort método.

Um SortMode valor de propriedade não NotSortable impedirá que o DataGridView.ColumnHeaderMouseClick evento ocorra, mas impedirá que o cabeçalho altere sua aparência quando ele for clicado.

Aplica-se a

Confira também