Показать иерархию элементов управления в конструкторе WinForms

95

У одного из наших клиентов есть старое приложение WinForms, которое содержит формы с множеством элементов управления. Некоторые из этих элементов управления имеют глубокую иерархию, что затрудняет их выбор в дизайнере.

Мне нужно понимать эту иерархию, чтобы вносить изменения в приложение для исправления некоторых ошибок. Есть ли способ ясно увидеть эту иерархию? Например, есть ли что-то похожее на то, что можно увидеть в исходном файле .aspx, когда у вас есть навигационная цепочка того, где вы находитесь в иерархии HTML (HTML> Body> div> и т. Д.)? Или что-то более визуальное?

Седрик V
источник

Ответы:

189

Вам необходимо использовать схему документа

View > Other Windows > Document Outline

Или с помощью горячей клавиши

Ctl + ALT + T
кодирование
источник
1
Кто знал? Это также отвечает на вопрос: мне нужно сделать мою существующую форму страницей элемента управления вкладками, то есть я хочу окружить существующую форму новым контейнером элемента управления вкладками. Как я могу это сделать? Вы создаете элемент управления вкладкой в ​​своей форме, а затем перемещаете стрелки вверх / вниз / влево / вправо в окне структуры документа, пока не получите желаемое расположение.
davidbak
1
Именно то, что я ищу! Спасибо!
Legends
2
10 лет
Нуман Карааслан
15

Нажмите « Просмотр»> «Другие окна»> «Структура документа» в Visual Studio.

Это должно показать иерархию элементов управления.

анонимный
источник
2

Visual Style Builder для настройки пользовательского интерфейса - загрузите этот инструмент и используйте его ...

Присутствует еще один инструмент, который называется «Control Spy Tool для упрощения разработки».

Вы легко найдете решение ..


источник