Condividi tramite


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:

Vedere anche

Riferimenti

DataGridView

DataGridViewColumn.SortMode

Concetti

Modalità di ordinamento delle colonne nel controllo DataGridView di Windows Form

Procedura: personalizzare l'ordinamento nel controllo DataGridView di Windows Form

Altre risorse

Ordinamento dati nel controllo DataGridView Windows Form