web-dev-qa-db-fra.com

Taille de police WinForms DataGridView

Comment changer la taille de police sur DataGridView?

36
leora
    private void UpdateFont()
    {
        //Change cell font
        foreach(DataGridViewColumn c in dgAssets.Columns)
        {
            c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel);
        }
    }
41
psamwel

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.

50
Merin Nakarmi

L'approche directe:

this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
15
Ashraf Abusada

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);

2
Niraj Trivedi

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;
1
Mahmut K.

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
Espo

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.

1
Sheraz Latif

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

1
CVKrishna
'   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
0
Sylvio

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.

0
sankalp korde