WinFormsデザイナーにコントロール階層を表示する


95

クライアントの1つに、多数のコントロールを持つフォームを含む古いWinFormsアプリケーションがあります。これらのコントロールのいくつかは深い階層を持っているため、デザイナーでコントロールを選択するのが困難になります。

いくつかのバグを修正するためにアプリケーションに変更を加えるには、この階層を理解する必要があります。この階層を明確に見る方法はありますか?たとえば、HTML階層のどこにあるか(HTML> Body> div>など)のブレッドクラムがあるときに、.aspxソースファイルに表示されるものと同様のものが利用可能ですか?それとももっと視覚的なものですか?

回答:


188

ドキュメントのアウトラインを使用する必要があります

View > Other Windows > Document Outline

またはホットキー経由

Ctl + ALT + T

1
誰かわかったね?これも質問に答えます。既存のフォームをタブコントロールのページにする必要があります。つまり、既存のフォームを新しいタブコントロールコンテナーで囲みます。それ、どうやったら出来るの?フォームにタブコントロールを作成し、必要な配置になるまで、[ドキュメントアウトライン]ウィンドウで上/下/左/右の矢印を操作します。
davidbak 2016年

1
まさに私が探しているもの!ありがとう!
レジェンド

2
10年間のソフトウェア開発経験、そして私はこれを15分間探していました:D
Numan Karaaslan

15

Visual Studioで、[ 表示]> [その他のウィンドウ]> [ドキュメントアウトライン]をクリックします

コントロール階層が表示されます。


2

UIカスタマイズ用のビジュアルスタイルビルダー-このツールをダウンロードして使用してください...

「コントロールスパイツールで簡単に開発」という別のツールが存在します

あなたは簡単に解決策を見つけるでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.