4

ここに画像の説明を入力

これは、Outlook 2010 のオプション ダイアログ ウィンドウの外観です。C# WinForm コントロールを使用して同様のオプション ウィンドウを作成するにはどうすればよいでしょうか。

最初に見たとき、私はそれがのようなものだと思ったTabControl. しかしTabControl、左/右のパネル レイアウトは提供していないようです。

次に、SplitContainerコントロールについて考えたところ、左パネルにメニュー ボタンのリストを表示し、右パネルにオプションの詳細を表示することで、おそらくそれを利用できると考えました。

しかし、ここにも問題があります。スクリーンショットのようなメニュー ボタンを作成するにはどうすればよいでしょうか。

おそらく、私が見逃している既存のコントロールがいくつかあります。ここで WinForm が適切に表示されない場合、他に何を試すことができますか?

4

2 に答える 2

1

TabControl を使用して、すべてのタブを非表示にすることができます。左にタブ名を持つ ListView を追加し、リスト ビューの選択が変更されたときにアクティブなタブを変更します。

于 2013-03-19T08:23:14.850 に答える
0

アレックスがあなたが正しい軌道に乗っていると述べたように、スプリットコンテナを追加し、リストビューを右側に配置し、特別なタブ用の新しいコントロールコンポーネントを作成し (ヘッダーなし)、新しいタブコントロールを左側に配置します。この特別なタブを作成するこの方法が特に気に入っています: TabControlNoHeader。ヘッダーを有効にするかどうかを選択できます。

于 2013-04-22T19:04:11.930 に答える