Ordinare colonna DataGridView

di il
3 risposte

Ordinare colonna DataGridView

Buongiorno,

Ho una DataGridView  con 4 colonne intestate a Codice, Descrizione, Locazione, Classe 

Al momento riempio la DataGridView da un file sequenziale, e la stampo ordinata per Codice

Gli stessi dati vorrei stamparli ordinati per Locazione e per Classe

Leggendo in rete  Sort(DataGridViewColumn, ListSortDirection)

 ho provato ad utilizzare la seguente istruzione

DGVCodice.Sort(DGVCodice.Columns("Locazione"), ListSortDirection.Ascending) ma mi da errore

System.ArgumentNullException: 'Il valore non può essere null.
Nome parametro: dataGridViewColumn'

A questo punto mi sono messo a leggere e fare prove ma mi sono perso

Potete aiutarmi

Franco

3 Risposte

  • Re: Ordinare colonna DataGridView

    12/12/2025 - Frankq ha scritto:

    Nome parametro: dataGridViewColumn'

    12/12/2025 - Frankq ha scritto:

    DGVCodice.Sort(DGVCodice.Columns("Locazione"), ListSortDirection.Ascending)

    prova con

    DGVCodice.Sort(DGVCodice.Column("Locazione"), ListSortDirection.Ascending)

    senza la s di column

  • Re: Ordinare colonna DataGridView

    Ciao,

    tolta la 's'  mi sottolinea in rosso e dice che  column non è membro di DataGridView

    Franco

  • Re: Ordinare colonna DataGridView

    Ok, Nome parametro: dataGridViewColumn'  mi ha spiazzato... ho letto la guida...

    prima dai un nome alla colonna (non il testo che rappresenta la colonna)

    DGVCodice.Columns(x).Name = "Locazione"

    dove x=nr colonna

    poi 

    DGVCodice.Sort(DGVCodice.Columns("Locazione"), ListSortDirection.Ascending)

    altromenti direttamente

    DGVCodice.Sort(DGVCodice.Columns(x), ListSortDirection.Ascending)

    in questo caso puoi variare x in base alla colonna che vuoi ordinare magari settato da una combo o un radiobutton..

    se hai i nomi delle colonne x potrebbe anche essere string e variare x in base al nome della colonna che vuoi ordinare.

Devi accedere o registrarti per scrivere nel forum
3 risposte