Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Con il controllo DataGridView, è 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.
Annotazioni
Il colore della griglia viene utilizzato solo con i valori Single, SingleHorizontale SingleVertical dell'enumerazione DataGridViewCellBorderStyle e il valore Single 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 metodo Application.EnableVisualStyles, il valore della proprietà GridColor non viene utilizzato.
Per cambiare il colore delle linee della griglia programmaticamente
Imposta 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 di enumerazione BorderStyle.
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
Per modificare gli stili dei bordi delle celle DataGridView tramite 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
Questo esempio richiede:
Un controllo DataGridView denominato
dataGridView1
.Riferimenti agli assembly System, System.Windows.Formse System.Drawing.
Vedere anche
.NET Desktop feedback