我在PropertyGrid
中有一个列表和一个数组。
当在扩展器(+
)中打开的数组可以编辑它时,
但是当在扩展器中打开列表时无法编辑它。
他们之间有什么区别?
我看到了这个问题:
Modify default behaviour of PropertyGrid and TypeConverterAttribute
为了防止扩展器编辑,将数组转换为列表。
为什么在数组中可以编辑,而且列表无法编辑?
我该怎么改变? (或者不能?)
答案 0 :(得分:0)
我找到了你无法编辑的原因,
因为列表中的每个值都是object
,您无法对其进行编辑,
即使我从对象中输入GetValue
一个值。
我在扩展器的列表中打开了对象并在那里进行了编辑。
答案 1 :(得分:-1)
根据我的建议,最好使用List,因为List是自动实现的数组列表,其大小比我们需要分配的数组更灵活。了解更多信息 http://www.dotnetperls.com/list