winforms - faire - cacher un élément



Winforms-comment afficher/masquer des éléments dans le concepteur? (4)

J'essaie de créer une application à plusieurs pages à l'aide de winforms. J'ai décidé d'utiliser plusieurs panneaux - chaque panneau représente une page différente, donc je peux basculer entre eux lorsque j'ai besoin d'afficher un contenu différent.

Mon problème concerne l’empilement de panneaux en mode concepteur. Lorsque j'ai plus de 2 panneaux en plein écran, ils s'empilent les uns sur les autres et je ne peux pas voir celui que j'ai créé plus tôt. Y a-t-il une solution à cela ? La modification de la visibilité n'affecte pas la vue des concepteurs. Considérez-le comme une option de type photoshop pour afficher / masquer les calques. J'utilise Visual C # 2010 Express.


J'utilise "Mettre en avant" ou "Envoyer en arrière" sous Format> Ordre pour gérer ce genre de scénario, mais vous avez raison, ça craint que la visibilité ne soit que runtime (AFAIK).

À votre santé


Je ne suis pas sûr de la bonne façon de faire, mais dans ce cas, jyst fait que jyst rend les commandes très petites et plus tard, au lancement du programme, je change de taille et d’emplacement.


Si cela vous TabControl , utilisez un contrôle TabControl et placez chacun des contrôles Panel dans un onglet différent. Vous pouvez ensuite masquer et afficher la page correcte en basculant entre les onglets ou en supprimant par programme et en ajoutant l'onglet approprié au contrôle.

Vous pouvez également envisager d’utiliser deux fenêtres différentes avec des dispositions différentes et d’afficher la commutation entre elles.

Si vous utilisez plus que quelques panneaux, vous pouvez envisager de les placer chacun dans un contrôle distinct, puis simplement utiliser les contrôles du formulaire de l'application (par exemple, les ajouter par programme si nécessaire). De cette façon, vous pouvez concevoir chacun des contrôles (donc chacun des contenus du Panel ) séparément, sans autres Panel visibles.

Chacune de ces suggestions permettrait de séparer certains éléments de l'interface utilisateur, ce qui peut être souhaité si chacune des mises en page que vous avez acquises est associée à une partie distincte de l'application. L'utilisation de ces suggestions peut également faciliter l'utilisation de l'outil de gestion.


Une approche que j'ai utilisée dans cette situation est d'utiliser la fenêtre Explorateur de documents pour mettre en avant le panneau sur lequel je travaille.





visual-studio-2010