2010-03-31 3 views
1

J'utilise Visual Studio .NET pour créer une application Windows. L'application comprend un formulaire nommé CForm. CForm contient 15 contrôles qui permettent aux utilisateurs de définir des options de configuration de base pour l'application. Je conçois ces contrôles pour ajuster dynamiquement lorsque les utilisateurs redimensionnent CForm. Les contrôles mettent automatiquement à jour leur taille et leur position sur le formulaire lorsque le formulaire est redimensionné. La taille initiale du formulaire doit être de 650 x 700 pixels. Si CForm est redimensionné pour être plus petit que 500 x 600 pixels, les contrôles ne seront pas affichés correctement. Comment dois-je m'assurer que les utilisateurs ne peuvent pas redimensionner CForm pour être plus petit que 500 x 600 pixels ..?Taille et position du formulaire C#

Répondre

2

Définissez la propriété MinimumSize dans le concepteur ou ajouter ce code au constructeur du formulaire:

this.MinimumSize = new Size(500, 600); 
3

Comme les autres auteurs déjà mentionnés, vous devez utiliser le MinimumSize. Mais cela ne peut pas seulement être défini sur le formulaire. En fait chaque contrôle (y compris UserControls) a cette propriété et donc vous pouvez également le définir sur chaque bouton, ListView, etc.

Aussi j'espère que vous avez utilisé les propriétés Anchor et Dock.

Enfin et surtout pour les mises en page avancées, vous devriez également jeter un oeil dans le TableLayoutPanel ou le SplitContainer.

Questions connexes