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 , DataGridViewColumn
e 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 .
Sezioni correlate
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
.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