2010-07-26 3 views
0

J'ai 2 contrôles dans un panneau redimensionnable (1 datagridview et 1 textbox) avec un peu d'espace entre eux et j'ai besoin d'eux pour évoluer dans toutes les directions avec le panneau. Le problème est, puisqu'ils sont empilés verticalement, ils se heurtent lorsque le panneau s'échelonne verticalement. Je pense que j'ai besoin d'un moyen de redimensionner verticalement tout en gardant le même ratio de la taille totale du panneau (ie, si le panneau est redimensionné 2x, chaque contrôle est redimensionné 2x) au lieu de les ancrer à tous les côtés. Utiliser C# si c'est important, mais j'espère une solution non-programmatique.Mise à l'échelle de deux contrôles Windows Forms tout en gardant le même ratio

Répondre

2

Un TableLayoutPanel a été conçu pour fournir ce type de prise en charge de la mise à l'échelle. Vous aurez besoin de trois lignes avec le milieu absolu et le pourcentage supérieur et inférieur. Dock remplir les contrôles dans les rangées, le reste est automatique.

+0

Parfait, merci! –

Questions connexes