Condividi tramite


Personalizzazione del controllo DataGridView di Windows Forms

Il controllo DataGridView fornisce diverse proprietà che è possibile usare per regolare l'aspetto e il comportamento di base (aspetto) delle relative celle, righe e colonne. Se si hanno esigenze particolari che vanno oltre le funzionalità della classe DataGridViewCellStyle, tuttavia, è anche possibile implementare il disegno del proprietario per il controllo o estenderne le funzionalità creando celle, colonne e righe personalizzate.

Per disegnare manualmente celle e righe, è possibile gestire vari eventi di disegno DataGridView. Per modificare le funzionalità esistenti o fornire nuove funzionalità, è possibile creare tipi personalizzati derivati dai tipi esistenti DataGridViewCell, DataGridViewColumne DataGridViewRow. È anche possibile fornire nuove funzionalità di modifica creando tipi derivati che visualizzano un controllo scelto quando una cella è in modalità di modifica.

In questa sezione

Procedura: Personalizzare l'aspetto delle celle nel controllo DataGridView di Windows Form
Questo documento descrive come gestire l'evento CellPainting per colorare manualmente le celle.

Procedura: Personalizzare l'aspetto delle righe nel controllo DataGridView di Windows Form
Descrive come gestire gli eventi RowPrePaint e RowPostPaint per disegnare righe con uno sfondo personalizzato e sfumato e un contenuto che si estende su più colonne.

Procedura: Personalizzare celle e colonne nel controllo DataGridView di Windows Form estendendone il comportamento e l'aspetto
Viene descritto come creare tipi personalizzati derivati da DataGridViewCell e DataGridViewColumn per evidenziare le celle quando il puntatore del mouse si trova su di essi.

Come disabilitare i pulsanti in una colonna di pulsanti nel controllo DataGridView di Windows Forms
Descrive come creare tipi personalizzati derivati da DataGridViewButtonCell e DataGridViewButtonColumn per visualizzare i pulsanti disabilitati in una colonna di pulsanti.

Come incorporare controlli nelle celle DataGridView di Windows Forms
Viene descritto come implementare l'interfaccia IDataGridViewEditingControl e creare tipi personalizzati derivati da DataGridViewCell e DataGridViewColumn per visualizzare un controllo DateTimePicker quando una cella è in modalità di modifica.

Riferimenti

DataGridView Fornisce la documentazione di riferimento per il DataGridView controllo.

DataGridViewCell Fornisce la documentazione di riferimento per la DataGridViewCell classe .

DataGridViewRow Fornisce la documentazione di riferimento per la DataGridViewRow classe .

DataGridViewColumn Fornisce la documentazione di riferimento per la DataGridViewColumn classe .

IDataGridViewEditingControl Fornisce la documentazione di riferimento per l'interfaccia IDataGridViewEditingControl .

Formattazione e stile di base nel controllo DataGridView di Windows Forms
Vengono forniti argomenti che descrivono come modificare l'aspetto di base del controllo e la formattazione di visualizzazione dei dati delle celle.

Vedere anche