在下图中,“MyCars”是一个集合。如果一个对象的属性是一个集合,那么在一个PropertyGrid中,如果选择该项目,则该值将显示为字符串“(Collection)”,并且右边有一个按钮。更改PropertyGrid中属性项的值
是否可以更改“(收集)”值?如果是这样,怎么样?我问的原因是因为我已经为我的程序中的PropertyGrid中出现的对象实现了自定义的UITypeEditor。到目前为止,右侧的按钮出现,但文本值与该属性的显示名称相同。我想要一个不同的字符串出现在那里。
编辑:对于什么是值得的,我知道我可以重写自UITypeEditor的PaintValue
方法,并提供一个图标,我最终可能会,如果我解决不了这个问题,这样做,但我仍然想知道是否以及如何改变“(收集)”文本。
我认为如果您使用PaintValue方法,但仍然不确定,您仍然会在图标旁边出现“(Collection)”。 – 2012-08-13 17:56:38