我有一个使用.Net PropertyGrid
控件的应用程序的自定义配置工具。
下面的类具有在网格中编辑的Color
属性。如果我根本没有装饰属性,我会得到一个下拉颜色选择器,让我选择Windows系统颜色。
但这适用于网站,所以我想要十六进制颜色代码。我可以使用类型转换器指定它们:
[TypeConverter(typeof(WebColorConverter))]
public Color Background { ...
这会将输入从RGB修复为十六进制,但下拉保留为Windows系统颜色列表 - 如下所示:
在Visual Studio处理Web控件时,我会弹出一个带有六边形颜色选择器的模式。
我想获得模态Web颜色编辑器而不是Windows窗体变体。
但是,我查看了System.Web.UI.WebControls
颜色属性,他们只是指定TypeConverter
- 他们没有指定UITypeEditor
。
任何人都知道如何获得与网页控件相同的编辑器?