WinForms redimensionner les contrôles le long de avec les redimensionner
J'ai un peu de contrôles (zones de groupe, des tables, gridview, etc) dans mon c#, WinForms application, et je voudrais les mettre à l'échelle en fonction de l'écran largeur/hauteur.
Par exemple, l'écran commence à disons 640x480, puis il est maximisée à 1920x1200.
Je wan pas être en mesure d'augmenter la largeur/hauteur de l'contrôles, donc ils regardent exactement la même, après la fenêtre devient re-dimensionnées.
Quelle est la meilleure façon de le faire, sans fixer de chaque largeur/hauteur de propriété manuellement?
OriginalL'auteur sd_dracula | 2013-05-06
Vous devez vous connecter pour publier un commentaire.
Au lieu de spécifier la largeur et la hauteur, vous pouvez utiliser le
Anchor
etDock
propriétés avoir des contrôles à l'échelle en fonction de leur contenant des éléments.Alternativement, vous pouvez utiliser
TableLayoutPanel
ouFlowLayoutPanel
pour organiser vos contrôles.Vous ne pouvez pas personnaliser - vous devez penser en termes de la mise en page standard. TableLayoutPanel peut-être une approche plus facile, si vous travaillez avec une "grille" un style bien à vous.
Merci. Je l'ai travailler comme voulu 🙂
OriginalL'auteur Reed Copsey
Je crois que ce que vous voulez, c'est le contrôle de l'
Anchor
propriété.Autant que je me souvienne de ce que vous voulez est de sélectionner tous les champs du formulaire à l'aide de Ctrl+, puis en définissant la propriété anchor vers le haut, le bas, la gauche et la droite.
OriginalL'auteur CC Inc