DataGridViewColumn.SortMode Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.