Procedura: modificare gli stili dei bordi e delle linee della griglia nel controllo DataGridView di Windows Form
Con il DataGridView controllo è possibile personalizzare l'aspetto dei bordi e delle griglie del controllo per migliorare l'esperienza utente. È possibile modificare il colore della griglia e lo stile del bordo del controllo oltre agli stili del bordo per le celle all'interno del controllo. È anche possibile applicare stili di bordo di cella diversi per celle normali, celle di intestazione di riga e celle di intestazione di colonna.
Nota
Il colore della griglia viene utilizzato solo con i Singlevalori , SingleHorizontale SingleVertical dell'enumerazione DataGridViewCellBorderStyle e il Single valore dell'enumerazione DataGridViewHeaderBorderStyle . Gli altri valori di queste enumerazioni usano colori specificati dal sistema operativo. Inoltre, quando gli stili di visualizzazione sono abilitati in Windows XP e nella famiglia Windows Server 2003 tramite il Application.EnableVisualStyles metodo , il valore della GridColor proprietà non viene utilizzato.
Per modificare il colore della griglia a livello di codice
Impostare la proprietà GridColor.
this.dataGridView1.GridColor = Color.BlueViolet;
Me.dataGridView1.GridColor = Color.BlueViolet
Per modificare lo stile del bordo dell'intero controllo DataGridView a livello di codice
Impostare la proprietà BorderStyle su uno dei valori dell'enumerazione BorderStyle.
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
Per modificare gli stili del bordo per le celle DataGridView a livello di codice
Impostare le proprietà CellBorderStyle, RowHeadersBorderStylee ColumnHeadersBorderStyle .
this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None; this.dataGridView1.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
With Me.dataGridView1 .CellBorderStyle = DataGridViewCellBorderStyle.None .RowHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single .ColumnHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single End With
Esempio
private void SetBorderAndGridlineStyles()
{
this.dataGridView1.GridColor = Color.BlueViolet;
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
this.dataGridView1.CellBorderStyle =
DataGridViewCellBorderStyle.None;
this.dataGridView1.RowHeadersBorderStyle =
DataGridViewHeaderBorderStyle.Single;
this.dataGridView1.ColumnHeadersBorderStyle =
DataGridViewHeaderBorderStyle.Single;
}
Private Sub SetBorderAndGridlineStyles()
With Me.dataGridView1
.GridColor = Color.BlueViolet
.BorderStyle = BorderStyle.Fixed3D
.CellBorderStyle = DataGridViewCellBorderStyle.None
.RowHeadersBorderStyle = _
DataGridViewHeaderBorderStyle.Single
.ColumnHeadersBorderStyle = _
DataGridViewHeaderBorderStyle.Single
End With
End Sub
Compilazione del codice
L'esempio presenta i requisiti seguenti:
Un controllo DataGridView denominato
dataGridView1
.Riferimenti agli assembly System, System.Windows.Forms e System.Drawing.
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