DataGridViewColumn.SortMode Proprietà

Definizione

Ottiene o imposta la modalità di ordinamento per la colonna.

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

Valore della proprietà

Oggetto DataGridViewColumnSortMode che specifica i criteri utilizzati per ordinare le righe in base ai valori delle celle in una colonna.

Eccezioni

Il valore assegnato alla proprietà è in conflitto con SelectionMode.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare la SortMode proprietà .

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

Commenti

Quando un DataGridView controllo viene ordinato usando una colonna con un SortMode valore della proprietà , Automaticun glifo di ordinamento viene visualizzato automaticamente nell'intestazione di colonna.

A partire da .NET Framework 4.6, il glifo di ordinamento viene ridimensionato in base alle impostazioni DPI di sistema quando il file app.config contiene la voce seguente:

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

Quando il controllo viene ordinato usando una colonna con un SortMode valore della proprietà , Programmaticè necessario visualizzare il glifo di ordinamento tramite la SortGlyphDirection proprietà .

La modalità di ordinamento predefinita di un DataGridViewTextBoxColumn oggetto è Automatic. La modalità di ordinamento predefinita per altri tipi di colonna è NotSortable.

Il SortMode valore non impedisce l'ordinamento di una colonna a livello di codice, anche se possono essere applicate altre restrizioni. Per altre informazioni, vedere il metodo Sort.

Un SortMode valore della proprietà di NotSortable non impedirà che si verifichi l'evento DataGridView.ColumnHeaderMouseClick , ma impedirà all'intestazione di modificarne l'aspetto quando viene fatto clic.

Si applica a

Vedi anche