2017-09-18 4 views
0

enter image description hereDataGridView Taille de police de cellule à risque automatique

Hi; J'ai un DataGridView sur mon projet comme vous le voyez dans l'exemple d'image. (Im en utilisant Visual Studio 2010). Il redimensionne automatiquement la police pour l'adapter au texte de la cellule. Par exemple dans la cellule 2C, il réduit la taille de la police et adapte le "Faik Sozer" dans la cellule. Mais dans la cellule 5B, le texte "Zeynep Celeplioğlu" est trop long pour s'adapter, il ne réduit pas la taille de la police et il écrit "Zeynep C ..." Je ne veux pas que mon datagridview réduise la taille de police pour s'adapter au texte dans la cellule. Mais je ne sais pas comment annuler cette propriété autosize. (Je veux dire dans la cellule 2C, je veux écrire "Faik Soz ...", au lieu de redimensionner)

+0

Je crois que vous recherchez [propriété autosizemode] (https://msdn.microsoft.com/fr-fr/library/system.windows.forms.datagridviewcolumn.autosizemode (v = vs.110) .aspx) –

Répondre

2

Vous pouvez créer une méthode pour l'appeler lorsque vous ajoutez des données à datagridview ou lorsque vous chargez vos données comme ce

private void changefont()//call this method 
    { 

     foreach (DataGridViewColumn c in dataGridView1.Columns) 
     { 
      c.DefaultCellStyle.Font = new Font("Arial", 22.5F, GraphicsUnit.Pixel); 
     } 
    } 
0

J'ai vérifié chaque propriété de mon Datagridview et le trouve! "AlternatingRowsDefaultCellStyle" modifie chaque ligne à Arial Narrow et cellstyle par défaut pour les lignes doubles. Ive l'a changé. Merci pour rasti. Sa méthode m'a aidé à le trouver ...