Comment : modifier les styles de bordures et de quadrillage dans le contrôle DataGridView Windows Forms
Avec le contrôle DataGridView, vous pouvez personnaliser l'apparence de la bordure et le quadrillage du contrôle pour améliorer l'expérience de l'utilisateur. Vous pouvez modifier la couleur de quadrillage et le style de bordure du contrôle en plus des styles des bordures des cellules dans le contrôle. Vous pouvez également appliquer des styles de bordures de cellules différents pour les cellules ordinaires, les cellules d'en-tête de ligne et les cellules d'en-tête de colonne.
Notes
La couleur de quadrillage est utilisée uniquement avec les valeurs Single, SingleHorizontal et SingleVertical de l'énumération DataGridViewCellBorderStyle et la valeur Single de l'énumération DataGridViewHeaderBorderStyle. Les autres valeurs de ces énumérations utilisent des couleurs spécifiées par le système d'exploitation. En outre, lorsque les styles visuels sont activés sur Windows XP et la famille Windows Server 2003 par le biais de la méthode Application.EnableVisualStyles, la valeur de propriété GridColor n'est pas utilisée.
Pour modifier la couleur de quadrillage par programme
Définissez la propriété GridColor.
Me.dataGridView1.GridColor = Color.BlueViolet
this.dataGridView1.GridColor = Color.BlueViolet;
Pour modifier par programme le style de bordure du contrôle DataGridView entier
Attribuez à la propriété BorderStyle l'une des valeurs d'énumération BorderStyle.
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Pour modifier par programme les styles de bordure pour les cellules DataGridView
Définissez les propriétés CellBorderStyle, RowHeadersBorderStyle et 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;
Exemple
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;
}
Compilation du code
Cet exemple nécessite les éléments suivants :
Un contrôle DataGridView nommé dataGridView1.
Références aux assemblys System, System.Windows.Forms et System.Drawing.
Voir aussi
Référence
DataGridView.ColumnHeadersBorderStyle
DataGridView.RowHeadersBorderStyle
Autres ressources
Mises en forme et styles de base dans le contrôle DataGridView Windows Forms