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