Afficher la hiérarchie des contrôles dans le concepteur WinForms


95

Un de nos clients possède une ancienne application WinForms qui contient des formulaires avec de nombreux contrôles. Certains de ces contrôles ont une hiérarchie profonde et il est donc difficile de les sélectionner dans le concepteur.

J'ai besoin de comprendre cette hiérarchie pour apporter des modifications à l'application afin de corriger certains bogues. Existe-t-il un moyen de voir clairement cette hiérarchie? Par exemple, y a-t-il quelque chose de disponible qui est similaire à ce qui peut être vu dans un fichier source .aspx lorsque vous avez un fil d'Ariane de l'endroit où vous vous trouvez dans la hiérarchie HTML (HTML> Body> div> etc.)? Ou quelque chose de plus visuel peut-être?

Réponses:


189

Vous devez utiliser la structure du document

View > Other Windows > Document Outline

Ou via raccourci clavier

Ctl + ALT + T

1
Qui savait? Cela répond également à la question: je dois faire de mon formulaire existant une page d'un contrôle onglet, c'est-à-dire que je souhaite entourer le formulaire existant d'un nouveau conteneur de contrôle onglet. Comment je fais ça? Vous créez le contrôle onglet sur votre formulaire, puis manœuvrez les flèches haut / bas / gauche / droite dans la fenêtre Structure du document jusqu'à ce que vous ayez la disposition souhaitée.
davidbak

1
Exactement ce que je recherche! Merci!
Legends

2
10 ans d'expérience en développement logiciel, et je recherchais ceci pendant 15 minutes: D
Numan Karaaslan

15

Cliquez sur Affichage> Autres fenêtres> Plan du document dans Visual Studio.

Cela devrait montrer la hiérarchie des contrôles.


2

Visual Style Builder pour la personnalisation de l'interface utilisateur - Téléchargez cet outil et utilisez-le ...

Un autre outil est présent qui est "Control Spy Tool pour un développement plus facile"

Vous trouverez la solution facilement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.