一千萬個為什麽

搜索

如何在我自己的屬性網格中使用Web顏色編輯器?

我有一個使用.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

任何人都知道如何獲得與Web控件相同的編輯器?

最佳答案

暫時沒有最佳答案

轉載註明原文: 如何在我自己的屬性網格中使用Web顏色編輯器?