Procedura: impostare gli stili di carattere e colore nel controllo DataGridView di Windows Form
È possibile specificare l'aspetto delle celle all'interno di un controllo DataGridView impostando le proprietà della classe DataGridViewCellStyle. È possibile recuperare istanze di questa classe da diverse proprietà della classe DataGridView e delle classi correlate o, in alternativa, creare istanze di oggetti DataGridViewCellStyle da assegnare a tali proprietà.
Le procedure riportate di seguito illustrano la personalizzazione di base dell'aspetto delle celle mediante la proprietà DefaultCellStyle. Ogni cella del controllo eredita gli stili specificati mediante questa proprietà, a meno che non vengano sostituiti a livello di colonna, riga o cella. Per un esempio di ereditarietà dello stile, vedere Procedura: Impostare gli stili di cella predefiniti per il controllo DataGridView Windows Form. Per informazioni su altri usi della classe DataGridViewCellStyle, vedere gli argomenti elencati nella sezione Vedere anche.
In Visual Studio è disponibile supporto completo per questa attività. Vedere anche Procedura: Impostare gli stili di cella predefiniti e i formati di dati per il controllo DataGridView Windows Form tramite la finestra di progettazione.
Per specificare il carattere usato dalle celle di un DataGridView
Impostare la proprietà Font di un oggetto DataGridViewCellStyle. Nell'esempio di codice riportato di seguito viene usata la proprietà DataGridView.DefaultCellStyle per impostare il carattere per tutto il controllo.
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
Me.dataGridView1.DefaultCellStyle.Font = New Font("Tahoma", 15)
Per specificare i colori di primo piano e di sfondo delle celle di un DataGridView
Impostare le proprietà ForeColor e BackColor di un oggetto DataGridViewCellStyle. Nell'esempio di codice riportato di seguito viene usata la proprietà DataGridView.DefaultCellStylee per impostare gli stili per tutto il controllo.
this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue; this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
Me.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue Me.dataGridView1.DefaultCellStyle.BackColor = Color.Beige
Per specificare i colori di primo piano e di sfondo delle celle selezionate di un DataGridView
Impostare le proprietà SelectionForeColor e SelectionBackColor di un oggetto DataGridViewCellStyle. Nell'esempio di codice riportato di seguito viene usata la proprietà DataGridView.DefaultCellStylee per impostare gli stili per tutto il controllo.
this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow; this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
Me.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow Me.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black
Esempio
private void SetFontAndColors()
{
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
}
Private Sub SetFontAndColors()
With Me.dataGridView1.DefaultCellStyle
.Font = New Font("Tahoma", 15)
.ForeColor = Color.Blue
.BackColor = Color.Beige
.SelectionForeColor = Color.Yellow
.SelectionBackColor = Color.Black
End With
End Sub
Compilazione del codice
L'esempio presenta i requisiti seguenti:
Un controllo DataGridView denominato
dataGridView1
.Riferimenti agli assembly System, System.Drawing e System.Windows.Forms.
Programmazione efficiente
Per la massima scalabilità, è opportuno condividere gli oggetti DataGridViewCellStyle su più righe, colonne o celle che usano lo stesso stile anziché impostare separatamente le proprietà di stile per ogni elemento. Per altre informazioni, vedere Procedure consigliate per il ridimensionamento del controllo DataGridView Windows Form.
Vedi anche
.NET Desktop feedback
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per