【发布时间】:2012-08-13 16:59:45
【问题描述】:
在下图中,“MyCars”是一个集合。如果一个对象的属性是一个集合,那么在 PropertyGrid 中,该值显示为字符串“(Collection)”,如果该项目被选中,则右侧有一个按钮。
是否可以更改“(集合)”值?如果是这样,怎么做?我问的原因是因为我已经为将出现在我的程序的 PropertyGrid 中的对象实现了自定义 UITypeEditor。到目前为止,右边的按钮出现了,但文本值与属性的显示名称相同。我希望那里出现一个不同的字符串。
编辑:对于它的价值,我知道我可以覆盖 UITypeEditor 中的 PaintValue 方法并提供一个图标,如果我无法解决这个问题,我可能最终会这样做,但我仍然想知道是否以及如何更改“(集合)”文本。
【问题讨论】:
-
如果您使用 PaintValue 方法,我认为您的图标旁边仍然会出现“(集合)”,但不确定。
标签: c# winforms propertygrid