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