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 colonnaCustomerID
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:
Un controllo DataGridView denominato
dataGridView1
contenente una colonna denominataCustomerID
.Riferimenti agli assembly System e System.Windows.Forms.
Vedi anche
- DataGridView
- DataGridViewColumn.Visible
- Funzionalità di base per colonna, riga e cella nel controllo DataGridView di Windows Form
- Procedura: Rimuovere le colonne generate automaticamente da un controllo DataGridView di Windows Form
- Procedura: Modificare l'ordine delle colonne nel controllo DataGridView di Windows Form
.NET Desktop feedback
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per