Procedura: ordinare i dati nei controlli DataGridView

Aggiornamento: novembre 2007

Il controllo DataGridView fornisce l'ordinamento automatico, consentendo all'utente di ordinare manualmente le colonne nel controllo. È possibile controllare l'ordinamento di una colonna impostando la proprietà SortMode del controllo DataGridViewColumn. È inoltre possibile ordinare una colonna a livello di codice.

Per ordinare i dati in un controllo DataGridView

  1. Aggiungere un controllo DataGridView utilizzando la tabella Customers del database Northwind, come descritto in Procedura: visualizzare i dati utilizzando i controlli DataGridView.

  2. Fare clic sul pulsante con i puntini di sospensione (…) accanto alla proprietà Columns.

    Verrà visualizzata la finestra di dialogo Modifica colonne.

  3. Nella finestra di dialogo Modifica colonne selezionare la prima colonna, quindi nella finestra Proprietà colonna associata impostare la proprietà SortMode su Programmatic.

  4. Selezionare la seconda colonna e impostarne la proprietà SortMode su NotSortable.

  5. Selezionare la terza colonna e impostarne la proprietà SortMode su Automatic.

  6. Scegliere OK per chiudere la finestra di dialogo.

  7. Trascinare un controllo Button dalla Casella degli strumenti nel controllo DataGridView.

  8. Fare doppio clic sul pulsante per aggiungere il gestore eventi predefinito nella visualizzazione codice e aggiungere il codice seguente.

    this.customersDataGridView.Sort(this.dataGridViewTextBoxColumn1, ListSortDirection.Descending);
    

    Questo codice ordina la prima colonna nel controllo DataGridView in ordine decrescente.

  9. Premere F5 per eseguire il codice.

  10. Quando nel controllo DataGridView vengono visualizzati i dati, fare clic sulla terza colonna e verificare che i dati siano stati ordinati.

  11. Fare clic sulla seconda colonna e verificare che i dati non siano stati ordinati.

  12. Fare clic sul pulsante e verificare che i dati nella prima colonna siano stati ordinati in ordine decrescente.

Vedere anche

Attività

Procedura: visualizzare i dati utilizzando i controlli DataGridView

Procedura: nascondere le colonne nei controlli DataGridView

Altre risorse

Accesso e visualizzazione di dati

Ordinamento dati nel controllo DataGridView Windows Form