Comment changer la taille de police sur DataGridView?
private void UpdateFont()
{
//Change cell font
foreach(DataGridViewColumn c in dgAssets.Columns)
{
c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel);
}
}
Dans la grille de données de Winform, cliquez avec le bouton droit pour afficher ses propriétés. Il a une propriété appelée DefaultCellStyle. Cliquez sur les points de suspension sur DefaultCellStyle, puis il présentera la fenêtre Cell Style Builder qui a la possibilité de modifier la taille de la police.
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 = new Font("Verdana", 16, FontStyle.Bold);
Je pense que c'est plus simple:
Définissez d'abord n'importe quelle étiquette comme vous le souhaitez (italique, gras, taille, etc.) Et:
yourDataGridView.Font = anyLabel.Font;
Utilisez la propriété Font sur la vue de grille. Voir MSDN pour plus de détails et des exemples:
http://msdn.Microsoft.com/en-us/library/system.windows.forms.datagridview.font.aspx
1ère étape: Accédez au formulaire où datagridview est ajouté
2ème étape: cliquez sur le datagridview en haut à droite, un petit bouton d'icône de lecture ou une flèche s'affiche pour modifier le datagridview.
e étape: cliquez sur ce bouton et sélectionnez les colonnes d'édition maintenant cliquez sur les attributs que vous souhaitez augmenter la taille de la police.
4ème étape: sur le côté droit du menu des propriétés le premier sur la colonne de liste nommé defaultcellstyle cliquez sur sa propriété une nouvelle fenêtre s'ouvrira pour changer la police et la taille de la police.
J'ai également rencontré le même problème dans DataGridView, mais j'ai compris que le style DefaultCell héritait de la police de la boîte de groupe (Datagrid est placé dans la boîte de groupe). Donc, changer la police de la zone de groupe a également changé le DefaultCellStyle.
Cordialement
' 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
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 car il sera appliqué par défaut aux lignes alternées.