Personalizzazione del controllo DataGridView Windows Form

Il DataGridView controllo 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 DataGridViewCellStyle classe, 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 DataGridView eventi di disegno. Per modificare le funzionalità esistenti o fornire nuove funzionalità, è possibile creare tipi personalizzati derivati dai tipi , DataGridViewColumne DataGridViewRow esistentiDataGridViewCell. È 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
Viene descritto come gestire l'evento CellPainting per disegnare manualmente le celle.

Procedura: Personalizzare l'aspetto delle righe nel controllo DataGridView di Windows Form
Viene descritto come gestire gli RowPrePaint eventi e RowPostPaint per disegnare righe con uno sfondo personalizzato, sfumato e 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.

Procedura: Disabilitare i pulsanti in una colonna del controllo DataGridView di Windows Form
Viene descritto come creare tipi personalizzati derivati da DataGridViewButtonCell e DataGridViewButtonColumn per visualizzare i pulsanti disabilitati in una colonna pulsante.

Procedura: Inserire controlli in celle del controllo DataGridView di Windows Form
Viene descritto come implementare l'interfaccia IDataGridViewEditingControl e creare tipi personalizzati derivati da DataGridViewCell e DataGridViewColumn per visualizzare un DateTimePicker controllo quando una cella è in modalità di modifica.

Riferimento

DataGridView
Fornisce la documentazione di riferimento per il controllo DataGridView.

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 Form
Fornisce argomenti che descrivono come modificare l'aspetto del controllo e la formattazione di base dei dati delle celle.

Vedi anche