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

时间:2010-04-19 13:27:29

标签: .net propertygrid

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

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

但这适用于网站,所以我想要十六进制颜色代码。我可以使用类型转换器指定它们:

[TypeConverter(typeof(WebColorConverter))]
public Color Background { ...

这会将输入从RGB修复为十六进制,但下拉保留为Windows系统颜色列表 - 如下所示:

What I have

在Visual Studio处理Web控件时,我会弹出一个带有六边形颜色选择器的模式。

What I want

我想获得模态Web颜色编辑器而不是Windows窗体变体。

但是,我查看了System.Web.UI.WebControls颜色属性,他们只是指定TypeConverter - 他们没有指定UITypeEditor

任何人都知道如何获得与网页控件相同的编辑器?

0 个答案:

没有答案