2010-06-14 4 views
2

Je crée une petite application Windows Form qui contient beaucoup de vues de grille. Je veux que toutes les vues de la grille soient redimensionnées avec la fenêtre. Je pourrais faire une fonction qui détecte le redimensionnement de la fenêtre, puis change la taille de chaque vue de la grille, mais cela semble un peu maladroit. Y a-t-il une manière plus facile/plus intelligente de faire ceci?Redimensionnement des vues de grille sur la fenêtre Redimensionner

Répondre

4

Les propriétés Dock, Anchor, Padding et Margin sont vos amis. Ils sont conçus pour rendre presque tout le redimensionnement à la main sans valeur.

+0

Remplissage n'est pas une propriété – DevDemon

+0

Je pense que Humberto signifie Dock au lieu de Fill. Dock est une propriété valide et Fill est une valeur valide pour Dock – NascarEd

+0

@NascarEd exactement. Édité! – Humberto

1

Jetez un oeil à la propriété Anchor de Control il pourrait aider.

2

Définissez la propriété Dock de la vue DataGrid DockStyle.Fill

Utilisez la propriété Dock pour définir comment un contrôle est automatiquement redimensionnée comme son contrôle parent est redimensionnée. Par exemple, si vous définissez Dock sur DockStyle.Left, le contrôle s'aligne sur les bords gauche de son contrôle parent et se redimensionne lorsque le contrôle parent est redimensionné. Les contrôles sont ancrés dans leur ordre Z, qui est la superposition visuelle des contrôles sur un formulaire le long de l'axe Z du formulaire (profondeur).

dataGridView1.Dock = DockStyle.Fill; 

Remplir tous les bords de contrôle sont amarrés aux tous bords de son contenant et le contrôle de taille appropriée.

Questions connexes