Procedura: impostare le modalità di ordinamento delle colonne nel controllo DataGridView di Windows Form

Nel controllo le colonne della DataGridView casella di testo usano l'ordinamento automatico per impostazione predefinita, mentre gli altri tipi di colonna non vengono ordinati automaticamente. A volte è necessario eseguire l'override di queste impostazioni predefinite. Ad esempio, è possibile visualizzare immagini al posto di testo, numeri o valori di cella di enumerazione. Anche se le immagini non possono essere ordinate, è possibile ordinare i valori sottostanti rappresentati.

DataGridView Nel controllo il valore della proprietà di una colonna determina il SortMode comportamento di ordinamento.

La procedura seguente illustra la Priority colonna descritta in Procedura: Personalizzare la formattazione dei dati nel controllo DataGridView Windows Form. Questa colonna è una colonna immagine e non è ordinabile per impostazione predefinita. Contiene valori di cella effettivi che sono stringhe, tuttavia, in modo che possano essere ordinati automaticamente.

Per impostare la modalità di ordinamento per una colonna

  • Impostare la proprietà DataGridViewColumn.SortMode.

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

Compilazione del codice

L'esempio presenta i requisiti seguenti:

Vedi anche