2013-03-19 74 views
4

enter image description here 這是Outlook 2010中的選項對話窗口的樣子。我不知道如何使用C#WinForm控件創建類似的選項窗口。我可以使用C#WinForm來模擬此選項對話窗口嗎?

首先看着它,我覺得它有點像TabControl。但TabControl似乎不提供左/右面板佈局。

然後,我想到了SplitContainer控制,可能會利用它,其中左側面板可能有一個菜單按鈕列表,右側面板顯示選項的詳細信息。

但是,這裏也出現了這樣的問題,我該如何創建看起來像屏幕截圖中的菜單按鈕呢?

也許,我缺少一些現有的控件。

如果WinForm在這裏看起來不太好,我還有什麼可以嘗試的?有任何想法嗎?謝謝。

+0

這是一個更好的辦法來隱藏標題[鏈接] [1] [1]:http://stackoverflow.com/a/6954785/1750895 – albert 2013-03-19 18:46:53

回答

1

您可以使用TabControl,隱藏它的所有選項卡。在列表視圖選擇更改時,將選項卡名稱添加到左側,並更改活動選項卡。

+0

嗯,似乎無法找到一種方法隱藏標籤。我確實找到了對齊屬性。通過將對齊值設置爲左側,我可以將選項卡顯示在左側。 – woodykiddy 2013-03-19 08:38:23

+0

這裏有一些選項可以隱藏tab heades - http://stackoverflow.com/questions/6255600/winforms-hiding-tabcontrol-headers – alex 2013-03-19 08:57:50

+0

嗯,我會試試看。 – woodykiddy 2013-03-19 09:23:25

0

就像亞歷克斯說的你正確的軌道上,添加一個splitcontainer,放置在右側的列表視圖,併爲特殊的標籤(沒有標題)創建一個新的控制組件,並將新的Tabcontrol放置在左側。我特別喜歡這種創建此特殊選項卡的方法: TabControlNoHeader。它給你選擇啓用標題或不。

相關問題