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 :
un contrôle DataGridView nommé
dataGridView1
;des références aux assemblys System, System.Windows.Forms et System.Drawing.
Voir aussi
.NET Desktop feedback
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour