2009-06-18 7 views
2

Dans VB.net 3.5 SP1 j'ai un formulaire Windows avec trois contrôles DataGridView. Une DGV occupe toute la moitié inférieure du formulaire. Les deux autres partagent la moitié supérieure et sont côte à côte.DataGridView Mise à l'échelle

Je voudrais avoir chaque échelle de DataGridView appropriée. Plus précisément, j'aimerais que les largeurs de colonnes et les hauteurs de lignes s'adaptent à la taille du formulaire. Ensuite, j'aimerais que la police de cellule se remplisse automatiquement en fonction d'une modification de la taille de la cellule.

J'ai utilisé la propriété Dock pour que les contrôles atteignent la taille du formulaire. Comment puis-je obtenir les lignes et les polices pour utiliser la taille de formulaire accrue?

Merci.

Répondre

1

Vous pouvez utiliser les commandes datagridview.autosizecolumns et datagridview.autosizerows pour dimensionner automatiquement les colonnes et les lignes. Regardez ColumnHeadersDefaultCellStyle, rowHeadersDefaultCellStyleand RowsDefaultCellStyle pour changer la police

Quant à la modification de la taille de la police, je ne crois pas qu'il existe un moyen automatique de gérer cela. Vous devrez juste écrire du code pour changer la taille de la police en fonction de la taille de la grille de données.