Question

J'essaie de déterminer le meilleur moyen de faire basculer les boutons radio sur le contenu d'un panneau (ou d'un autre conteneur), à l'aide de Windows Forms .NET (C #), tout en maintenant la possibilité d'utiliser le concepteur Visual Studio du formulaire. / usercontrol qui les contient.

Ce que je voudrais vraiment, c’est quelque chose comme TabControl où je peux sélectionner les pages par programme en fonction du radiobutton contrôlé, mais sans afficher les onglets réels. La raison pour laquelle je n'utilise pas seulement tabcontrol est que l'utilisation de l'onglet actuellement sélectionné en tant que valeur d'entrée semble fausse.

La solution évidente est simplement d’avoir un panneau pour chaque radiobutton, et de les basculer entre eux en utilisant la visibilité, etc. - mais cela est gênant de travailler dans le concepteur Visual Studio, car ces panneaux seront cachés les uns sous les autres ou non. dans la bonne position (et dans l’ensemble, le format n’est pas de la bonne taille s’il n’ya plus de place pour un panneau à afficher à la fois.)

Je pense me souvenir que Delphi avait un PageControl ou quelque chose du genre, qui était essentiellement un tabcontrol sans l'en-tête de la tabulation.

Il me semble que cette situation se présente souvent, alors je suis curieux de savoir comment vous organiseriez une telle chose?

Était-ce utile?

La solution

Je suppose que je construirais simplement un tel contrôle de page. Je ne peux pas être trop difficile, je suppose (même si le support de temps de conception a tendance à être un peu plus compliqué que ce que vous souhaiteriez parfois ...)

Autres conseils

J'ai toujours joué avec la fonctionnalité de visibilité.

Vous pouvez concevoir chaque panneau comme un contrôle utilisateur. Cela vous donnerait une flexibilité au moment du design. Ensuite, comme tout le monde le dit, utilisez la visibilité lorsque vous les manipulez par programme.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top