Procedura: nascondere le colonne nel controllo DataGridView di Windows Form

A volte può essere necessario visualizzare solo alcune colonne tra quelle disponibili in un controllo DataGridView Windows Form. Ad esempio, può essere necessario mostrare una colonna con gli stipendi dei dipendenti agli utenti con credenziali di gestione e nasconderla invece agli altri utenti. Oppure potrebbe essere necessario associare il controllo a un'origine dati contenente più colonne, di cui solo alcune devono essere visualizzate. In questo caso, si rimuovono in genere le colonne che non interessa visualizzare, invece di nasconderle.

Nel controllo DataGridView, il valore della proprietà Visible di una colonna determina se la colonna viene visualizzata.

Questa attività è supportata in Visual Studio. Vedere anche Procedura: Nascondere colonne nel controllo DataGridView Windows Form tramite la finestra di progettazione.

Per nascondere una colonna a livello di codice

  • Impostare la proprietà DataGridViewColumn.Visible su false. Per nascondere una colonna CustomerID generata automaticamente durante il data binding, inserire il seguente esempio di codice in un gestore dell'evento DataBindingComplete.

    this.dataGridView1.Columns["CustomerID"].Visible = false;
    
    Me.dataGridView1.Columns("CustomerID").Visible = False
    

Compilazione del codice

L'esempio presenta i requisiti seguenti:

Vedi anche