Procedura: impostare le modalità di ordinamento delle colonne nel controllo DataGridView di Windows Form
Nel controllo DataGridView, per impostazione predefinita, per le colonne di caselle di testo viene utilizzato l'ordinamento automatico mentre gli altri tipi di colonna non vengono ordinati automaticamente. Talvolta potrebbe essere preferibile ignorare tali impostazioni predefinite. Ad esempio, se si visualizzano immagini anziché testo, numeri o valori di celle di enumerazione, sebbene non sia possibile ordinare le immagini, è possibile eseguire l'ordinamento in base ai valori sottostanti rappresentati dalle immagini.
Nel controllo DataGridView il valore della proprietà SortMode di una colonna determina la relativa modalità di ordinamento.
Nella procedura riportata di seguito viene utilizzata la colonna Priority creata in Procedura: formattare dati personalizzati in un controllo DataGridView di Windows Form che è di tipo image e per impostazione predefinita non può essere ordinata. Tuttavia, poiché i valori effettivi delle celle sono stringhe, può essere ordinata automaticamente.
Per impostare la modalità di ordinamento per una colonna
Impostare la proprietà DataGridViewColumn.SortMode.
Me.dataGridView1.Columns("Priority").SortMode = _ DataGridViewColumnSortMode.Automatic
this.dataGridView1.Columns["Priority"].SortMode = DataGridViewColumnSortMode.Automatic;
Compilazione del codice
L'esempio presenta i seguenti requisiti:
Un controllo DataGridView denominato dataGridView1 contenente una colonna denominata Priority.
Riferimenti agli assembly System e System.Windows.Forms.
Vedere anche
Riferimenti
Concetti
Modalità di ordinamento delle colonne nel controllo DataGridView di Windows Form
Procedura: personalizzare l'ordinamento nel controllo DataGridView di Windows Form