0

Désolé, la question est trop ancienne. Merci d'être patient ...Quelle est la méthode recommandée pour afficher/masquer les contrôles basés sur menustrip?

Je travaille sur une application .NET Winforms dans VS2010.

Je souhaite masquer/afficher les groupes de contrôles sur le formulaire en fonction du menu sélectionné. Avant de suggérer un TabControl, permettez-moi de préciser que j'utilise un menustrip parce que les éléments du menu doivent être groupés.

Ça devient très salissant ... Je suis en train de rendre tous les panneaux invisibles et de les superposer. Sur la base de quel menustripitem est sélectionné, je montre les panneaux. De plus, cela ne fonctionne pas très bien ... même lorsque je mets visible = true du code derrière, rien ne semble se passer pour certains panneaux ... Je ne sais pas si les panneaux sont sous quelque chose d'autre. Je suis sûr que cela doit être simple. Comment construiriez-vous une interface utilisateur comme celle-ci? Quels contrôles utiliseriez-vous?

+1

On dirait du temps pour une grosse révision de l'interface utilisateur. Organisez les contrôles associés dans les contrôles utilisateur et montrez-en un, cachez les autres. Peut-être utiliser un MDI? (Et [éléments de menu de fusion] (http://msdn.microsoft.com/en-us/library/ms404319.aspx)) –

+0

+1 Merci! Pourriez-vous entrer cette réponse comme réponse, pour que je puisse la marquer comme réponse? – Zesty

Répondre

2

Cela ressemble à du temps pour une grande révision de l'interface utilisateur. Organisez les contrôles associés dans les contrôles utilisateur et montrez-en un, cachez les autres. Peut-être que vous pouvez utiliser un MDI, et merge menu items

Questions connexes