我必须为我的应用程序创建一个高级选项对话框。我希望它看起来像下面的图像,左侧面板和右侧面板用于每个类别中的特别选项:
我将非常感谢有关此主题的(免费)完整资源。
答案 0 :(得分:3)
在WinForms中,这很容易:
TreeView
或ListBox
,右侧是Panel
。请务必相应地设置控件的Anchor
属性。Split
控件允许用户水平调整树视图的大小,但在大多数情况下,这不是必需的。如果您确实使用了拆分,请使用Dock
属性而不是Anchor
。UserControl
子类。我建议在这方面是MVC-ish:你创建的每个控件应该有两个方法:ShowData(Data d)
和UpdateData(Data d)
,而不是让控件直接与你的程序或数据状态交互。Panel
,但只能在任何给定时间使其中一个可见。.Visible = true
和其他所有内容设置为false
。但这很简单,我不知道为什么你需要这方面的建议。
答案 1 :(得分:0)
我会使用表单项目。我可以将表单项目变成一个dll,然后我可以在其他项目中使用
1)左侧树视图
2)MyOK,CANCEL,APPLY是控制按钮
我会有多种形式,所以我可以把它们全部放在一个项目中。