问题描述
我在类上有一个属性 BackColor
,它可以是 Color
,也可以是类 Expression
的实例。 Expression
允许用户输入一个表达式,在此示例中,该表达式在运行时将计算为 Color
。因此,我已将此属性声明为 Object
。
我正在使用 PropertyGrid
来编辑对象的属性,包括上述属性。我想保留 PropertyGrid
提供的标准颜色选择器,打开时如下所示:
当关闭时:
但是,我希望用户能够单击省略号以打开表达式编辑器表单(我已经对其进行了编码)。有没有简单的方法将这两者混合?理想情况下,我希望下拉箭头在那里,并且旁边还有一个省略号,这样用户要么选择一种颜色,要么激活表达式编辑器。
我已经有了转换器类(继承 TypeConverter
和 UITypeEditor
)来编辑 Booleans
/DateTimes
/Doubles
和一些类似的设置其他点点滴滴。我真的不想重新编码整个颜色选择器。谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)