繁体   English   中英

C# WinForms - 如何创建类似 Visual Studio 项目属性的属性页

[英]C# WinForms - How to create a Properties Page like Visual Studio Project Properties

我正在尝试创建一个类似于 Visual Studio 属性页面的表单,在左侧的列中包含类别列表(如应用程序、构建、构建事件等),在右侧的列中包含相应的信息。 我打算在右侧使用面板或选项卡控件(隐藏选项卡标题)。

但是,我不确定如何最好地创建左侧的类别列。 是否有提供此功能的标准控件? 否则,我考虑使用包含按钮的面板、单个面板或列表框,但我认为它们不会给出相同的外观。 另外,如果已经存在合适的控件,我不想编写代码。

理想情况下,我希望能够轻松禁用所有类别,例如在编辑一页上的记录时。

嵌套类别可能很好,但不是必需的。

如果右侧的信息在您切换左侧的类别时彼此不相关,为了在类别之间建立良好的分离,我建议您执行以下操作:

  • 为每个单独的类别创建一个用户控件
  • 将表单一分为二,左侧的栏和右侧的面板
  • 左侧的栏,对于类别,可以是单选按钮列表、链接或任何你喜欢的。 我建议使用 TreeView,因为它可以轻松支持子类别。
  • 当用户单击一个类别时(通过将一个方法附加到用于该类别的控件上的相应偶数上),您可以从面板中删除该控件(如果有),并重置与所选类别对应的控件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM