WinForms DataGridView taille de la police
-
09-06-2019 - |
Question
Comment changer la taille de la police sur le DataGridView?
La solution
private void UpdateFont()
{
//Change cell font
foreach(DataGridViewColumn c in dgAssets.Columns)
{
c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel);
}
}
Autres conseils
Dans la grille de données Winform, cliquez avec le bouton droit de la souris pour afficher ses propriétés. Il a une propriété appelée DefaultCellStyle. Cliquez sur les points de suspension sur DefaultCellStyle, puis la fenêtre Générateur de style de cellule qui présente la possibilité de modifier la taille de la police apparaît.
C'est facile.
L’approche directe:
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
Pour modifier la taille de police d'une colonne particulière, utilisez l'instruction suivante
DataGridView.Columns [1] .DefaultCellStyle.Font = nouvelle police ("Verdana", 16, FontStyle.Bold);
Utilisez la propriété Font sur le gridview. Voir MSDN pour plus de détails et des exemples:
http://msdn.microsoft .com / fr-us / library / system.windows.forms.datagridview.font.aspx
J'ai moi aussi rencontré le même problème dans DataGridView, mais j'ai découvert que le style DefaultCell héritait de la police de la zone de groupe (la grille de données est placée dans la zone de groupe). Donc, changer la police de la zone de groupe a également changé le DefaultCellStyle.
Cordialement
1ère étape: Accédez au formulaire où datagridview est ajouté
2ème étape: Cliquez sur la vue de données en haut à droite pour afficher un petit bouton représentant une icône de jeu similaire ou une flèche permettant de modifier la vue de données.
3ème étape: Cliquez sur ce bouton et sélectionnez Modifier les colonnes, puis cliquez sur les attributs pour lesquels vous souhaitez augmenter la taille de la police.
4ème étape: Dans la partie droite du menu des propriétés, la première colonne de la liste intitulée defaultcellstyle, cliquez sur sa propriété. Une nouvelle fenêtre s’ouvre pour vous permettre de modifier la police et sa taille.
Je pense que c'est le plus facile:
Commencez par définir l'étiquette de votre choix (italique, gras, taille, etc.) Et:
yourDataGridView.Font = anyLabel.Font;
Accédez au fichier designer.cs du formulaire dans lequel vous avez la vue grille et commentez la ligne suivante: - //this.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
si vous utilisez vs 2008 ou .net framework 3.5 comme il sera appliqué par défaut aux lignes alternées.
' Cell style
With .DefaultCellStyle
.BackColor = Color.Black
.ForeColor = Color.White
.Font = New System.Drawing.Font("Microsoft Sans Serif", 11.0!,
System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point, CType(0, Byte))
.Alignment = DataGridViewContentAlignment.MiddleRight
End With