Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何在我自己的属性网格中使用web颜色编辑器?_.net_Propertygrid - Fatal编程技术网

.net 如何在我自己的属性网格中使用web颜色编辑器?

.net 如何在我自己的属性网格中使用web颜色编辑器?,.net,propertygrid,.net,Propertygrid,我有一个自定义配置工具,用于使用.NetPropertyGrid控件的应用程序 下面的类具有在网格中编辑的Color属性。如果我不装饰属性,我会得到一个下拉式颜色选择器,让我选择Windows系统的颜色 然而,这是一个网站,所以我想要十六进制的颜色代码。我可以使用类型转换器指定这些: [TypeConverter(typeof(WebColorConverter))] public Color Background { ... 这将修复从RGB到hex的输入,但下拉列表保留为Windows系统

我有一个自定义配置工具,用于使用.Net
PropertyGrid
控件的应用程序

下面的类具有在网格中编辑的
Color
属性。如果我不装饰属性,我会得到一个下拉式颜色选择器,让我选择Windows系统的颜色

然而,这是一个网站,所以我想要十六进制的颜色代码。我可以使用类型转换器指定这些:

[TypeConverter(typeof(WebColorConverter))]
public Color Background { ...
这将修复从RGB到hex的输入,但下拉列表保留为Windows系统颜色列表-如下所示:

在VisualStudio中,当处理web控件时,我会得到一个带有六边形颜色选择器的模式弹出窗口

我想要的是模态web颜色编辑器,而不是windows窗体变体

但是,我查看了
System.Web.UI.WebControls
颜色属性,它们只指定
TypeConverter
——它们不指定
UITypeEditor

有人知道如何获得与web控件相同的编辑器吗