给定这样的类:
public class SomeClass
{
public SomeClass()
{
Name = "Default";
Values = Enumerable.Range(1,3).ToArray();
}
public string Name { get; set; }
public int[] Values { get; set; }
}
类的默认实例在PropertyGrid
控件上如下所示:
是否可以覆盖为Values
属性显示的文本,使其显示类似1, 2, 3
而不是Int32[] Array
.
PropertyGrid
欢迎涉及反射和从控件
继承的解决方案。