Question

Comment changer la taille de la police sur le DataGridView?

Était-ce utile?

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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top