2009-02-26 9 views
2

VS 2008では、プロパティページのセットに似ていますが、TreeViewを使用してTabControlではなくページを選択するウィンドウフォームを設計しようとしています。このデザインの例は、VS 2008自体の[オプション]ダイアログです。私はこれをやりたいのは2つの理由があります:1.私はルック・アンド・フィールを好みます。 2.ユーザーにTreeViewに子ノードを追加できるようにしたい。複数の一致するパネルコントロールをVS 2008のウィンドウフォームで使用する方法

私は複数のパネルコントロールを使用して、各 "プロパティページ"のコントロールを格納しています。これらのパネルはすべてフォーム上で一致する、すなわち互いに重なり合う。私はこれを行うとき、VS UIデザイナーはあまりユーザーフレンドリーではないことを知っています。私は各パネルを簡単に選択することができますが、パネル内のすべてのコントロールが同時に表示され、混乱してしまいます。タブを選択して、そのタブに配置したコントロールのみを表示できるので、TabControlの操作ははるかに簡単です。

これは私にとってより簡単になるアプローチですか、それともTabControlで行う必要がありますか? TIA

答えて

2

TabControlと同様の動作をさせるために、各タブでコントロールを配置するデザイナキャンバスが異なる場合は、designer for your controlと記述する必要があります。しかし、これを避けたいのであれば、同様の状況で使用するアプローチを取って、各タブページを独自のUserControlにしてから、それらをメインタブ付きコントロールのコンストラクタにタブとして追加することができます。

これにより、各タブを個別に設計し、現在直面している重複する問題を回避できます。

+0

あなたの2番目の提案は完璧です、ありがとうございます。 – GentlemanCoder

+0

常に喜んで:) –

関連する問題