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