【问题标题】:Customizing a Winforms Settings Page自定义 Winforms 设置页面
【发布时间】:2012-01-26 16:45:05
【问题描述】:

我有一个用 C# 构建的 settings page,我想通过 2 种方式自定义它。

  1. 我希望以非字母的特定顺序对不同的设置进行排序
  2. 我想根据其他设置的值启用/禁用对某些设置的编辑。

是否可以通过设置页面执行此操作,还是我需要设计自定义控件?

谢谢!

【问题讨论】:

  • C# 不一定与特定的应用程序构建套件相关。你在使用Winforms吗?统一3D?您的问题不是 C# 特定的。
  • 您引用的页面是指 Visual Studio 项目属性页面,特别是该页面上的“设置”选项卡。您是在寻找自定义 Visual Studio 视图,还是在应用程序中做了其他事情?提供更准确的链接(或您正在使用的实际对话框的图片)会有所帮助。
  • 对于造成的混乱,我深表歉意 - 我仍在尝试理清其中的机制。我相信特定的winform是一个PropertyGrid,它们会拉入.settings文件中的项目。我正在尝试更改属性网格的外观。

标签: c# winforms customization settings.settings


【解决方案1】:

如果您使用的是 PropertyGrid 控件,您可以阅读herehere 自定义它的方法。

为了在某些时候显示属性,您可以通过执行此操作来实现 ICustomTypeDescriptor 接口,您将能够控制要动态编辑的属性的顺序和列表。

【讨论】:

  • 这正是我想要的。谢谢!
  • 很高兴我能提供帮助(如果您认为它完整,请不要忘记接受这个答案)
猜你喜欢
  • 2017-12-13
  • 1970-01-01
  • 2018-01-24
  • 1970-01-01
  • 1970-01-01
  • 2021-02-01
  • 2015-07-03
  • 1970-01-01
  • 2020-09-26
相关资源
最近更新 更多