2

我必须在 WinForms 中创建一个首选项对话框,就像 MS Office 应用程序使用的那样(如图所示)

在此处输入图像描述

我只是想知道创建它的最佳方法是什么。

一种方法是在左侧创建列表并在右侧创建面板,处理列表单击事件并更改面板控件中的各种对话框。是否有任何内置控件或任何更好的方法来完成此任务。

4

1 回答 1

0

我发现这个控件在这里找到了 OptionsView 控件,包括 Design-time support,尽管它使用树视图而不是发布的图像中的列表框。

特征:

  • 通过 Panels 属性或通过 Add Panel 智能标签添加面板
  • 为每个面板自动添加节点
  • 设计时支持,在设计器作品中选择节点。
  • 子面板:对于任何面板,您都可以使用 ParentNode 属性选择应为其父的节点。
  • 动作列表或智能标签窗口:通过控件右上角的 [>] 按钮打开一个包含常用属性和方法的弹出窗口。主选项视图具有添加/删除面板以及选择面板的功能。各个 OptionsPanel 可以选择父节点以及选择父面板(如果面板对应于根节点,则可以选择父选项视图)。

没有示例代码可发布,您会发现这很有用

于 2019-02-16T19:19:09.073 回答