Je convertis une application d'ASP.NET WebForms en WinForms. Il existe une page asp.net qui contient un ListView/Repeater qui contient plusieurs contrôles personnalisés, qui à leur tour contiennent un ListView avec d'autres contrôles personnalisés. Fondamentalement, la disposition ressemble à un TreeView, mais sur chaque nœud/feuille, il y a peu de contrôles comme les comboboxes, etc.Est-il possible que les contrôles WinForm (Panel, etc.) Se développent comme un contrôle de formulaire Web?
Lorsque cela se trouve dans ASP.NET, la page se déroule automatiquement, donc il y a plusieurs écrans - si J'ajoute 20 boutons dans un panneau, il va grandir et le navigateur aura des barres de défilement. Je voudrais faire la même chose dans une application WinForms - donc je vais avoir un contrôle utilisateur qui contiendra beaucoup de contrôles dans une certaine variation de Panel (Flow, Table layout), et les contrôles pourraient avoir un autre contrôle à l'intérieur, etc.
Le problème est que lorsque je fais une application winforms, chaque contrôle a une hauteur spécifique dans le temps de conception. J'aimerais que certains contrôles utilisateur puissent évoluer avec leur contenu, de sorte qu'ils s'additionnent. Dans le formulaire principal, il devrait y avoir une barre de défilement verticale, tout comme dans le navigateur Web lorsque la page générée est plus grande que l'écran. Je voudrais juste obtenir quelques indications générales dans la bonne direction. Merci.
Je me souviens d'une propriété pour les zones de texte de rapport dans MS Access appelée CanGrow.S'il y avait plus de texte rendu que de place dans la boîte, il pourrait s'agrandir et décaler le reste. Le contrôle a pu grandir avec son contenu. A en juger par votre réponse acceptée, vous voulez qu'un contrôle soit automatiquement redimensionné lorsque son contrôle parent est redimensionné. –