Comment : modifier les styles de bordures et de quadrillage dans le contrôle DataGridView Windows Forms

Avec le DataGridView contrôle, vous pouvez personnaliser l’apparence de la bordure et du quadrillage du contrôle pour améliorer l’expérience utilisateur. Vous pouvez modifier la couleur du quadrillage et le style de bordure du contrôle en plus des styles de bordure des cellules du contrôle. Vous pouvez également appliquer différents styles de bordure de cellule pour les cellules ordinaires, les cellules d’en-tête de ligne et les cellules d’en-tête de colonne.

Remarque

La couleur de quadrillage est utilisée uniquement avec les Singlevaleurs , SingleHorizontalet SingleVertical les valeurs de l’énumération DataGridViewCellBorderStyle et la Single valeur 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 Application.EnableVisualStyles méthode, la valeur de propriété GridColor n’est pas utilisée.

Pour modifier la couleur du quadrillage par programmation

  • définir la propriété GridColor ;

    this.dataGridView1.GridColor = Color.BlueViolet;
    
    Me.dataGridView1.GridColor = Color.BlueViolet
    

Pour modifier le style de bordure de l’ensemble du contrôle DataGridView par programmation

  • Affectez l'une des valeurs de l'énumération BorderStyle à la propriété BorderStyle.

    this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
    
    Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
    

Pour modifier les styles de bordure des cellules DataGridView par programmation

  • Définissez les propriétés CellBorderStyle, RowHeadersBorderStyleet 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
    

Exemple

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

Compilation du code

Cet exemple nécessite :

Voir aussi