4

在此处输入图像描述

这是 Outlook 2010 中选项对话框窗口的样子。我想知道如何使用 C# WinForm 控件创建类似的选项窗口。

乍一看,我认为它有点像TabControl。但TabControl似乎不提供左/右面板布局。

然后,我想到了SplitContainer控制并且可能会利用它,左侧面板可以有一个菜单按钮列表,右侧面板显示选项详细信息。

然而,问题也随之而来,我如何才能创建看起来像屏幕截图中的菜单按钮呢?

也许,我缺少一些现有的控件。如果 WinForm 在这里看起来不好,我还能尝试什么?

4

2 回答 2

1

您可以使用 TabControl,隐藏它的所有选项卡。在左侧添加一个带有选项卡名称的 ListView,并在列表视图选择更改时更改活动选项卡。

于 2013-03-19T08:23:14.850 回答
0

就像 alex 说你在正确的轨道上一样,添加一个拆分容器,将列表视图放在右侧,并为特殊的 Tab(没有标题)创建一个新的控件组件,并将新的 Tabcontrol 放在左侧。我特别喜欢这种创建这个特殊选项卡的方法: TabControlNoHeader。它使您可以选择是否启用标头。

于 2013-04-22T19:04:11.930 回答