0

我在PropertyGrid, 和一个数组中有一个列表。

当在扩展器(+)中打开的数组可以编辑它时,

但是当列表在扩展器中打开时无法编辑它。

它们之间有什么区别?

我看到了这个问题:

修改 PropertyGrid 和 TypeConverterAttribute 的默认行为

为了防止扩展器进行编辑,将数组转换为列表。

为什么数组中可以编辑,而列表中不能编辑?

我怎样才能改变这个?(或者不能?)

4

2 回答 2

0

我找到了无法编辑的原因,

因为列表中的每个值都是object您无法编辑的,

即使我GetValue从对象中输入了一个值。

我在扩展器的列表中打开了对象并在那里进行了编辑。

于 2013-04-11T11:04:50.280 回答
-1

正如我的建议,最好使用 List,因为 List 是自动实现的数组列表,与我们需要分配它的数组相比,它的大小是灵活的。在http://www.dotnetperls.com/list中了解更多 信息

于 2013-04-11T08:09:20.173 回答