Procedura: modificare gli stili dei bordi e delle linee della griglia nel controllo DataGridView di Windows Form
Aggiornamento: novembre 2007
Il controllo DataGridView consente di personalizzare l'aspetto dei bordi e delle linee della griglia del controllo per migliorare l'interazione degli utenti. È possibile modificare il colore delle linee della griglia e lo stile del bordo del controllo oltre agli stili dei bordi delle celle all'interno del controllo. È inoltre possibile applicare stili dei bordi diversi alle celle normali e alle celle di intestazione di riga e di colonna.
Nota: |
---|
Il colore delle linee della griglia viene utilizzato solo con i valori Single, SingleHorizontal e SingleVertical dell'enumerazione DataGridViewCellBorderStyle e il valore Single dell'enumerazione DataGridViewHeaderBorderStyle. Gli altri valori delle enumerazioni utilizzano colori specificati dal sistema operativo. Inoltre, se gli stili visivi sono attivati in Windows XP e nei sistemi della famiglia Windows Server 2003 mediante il metodo Application.EnableVisualStyles, il valore della proprietà GridColor non viene utilizzato. |
Per modificare il colore delle linee della griglia a livello di codice
Impostare la proprietà GridColor.
Me.dataGridView1.GridColor = Color.BlueViolet
this.dataGridView1.GridColor = Color.BlueViolet;
Per modificare lo stile dei bordi dell'intero controllo DataGridView a livello di codice
Impostare la proprietà BorderStyle su uno dei valori dell'enumerazione BorderStyle.
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Per modificare gli stili dei bordi delle celle di DataGridView a livello di codice
Impostare le proprietà CellBorderStyle, RowHeadersBorderStyle e ColumnHeadersBorderStyle.
With Me.dataGridView1 .CellBorderStyle = DataGridViewCellBorderStyle.None .RowHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single .ColumnHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single End With
this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None; this.dataGridView1.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
Esempio
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
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;
}
Compilazione del codice
L'esempio presenta i seguenti requisiti:
Un controllo DataGridView denominatodataGridView1.
Riferimenti agli assembly System, System.Windows.Forms e System.Drawing.
Vedere anche
Riferimenti
DataGridView.ColumnHeadersBorderStyle
DataGridView.RowHeadersBorderStyle
Altre risorse
Formattazione e stile di base nel controllo DataGridView Windows Form