【发布时间】:2011-09-26 18:27:45
【问题描述】:
我有一个 PropertyGrid,我向其中添加了一个布尔值数组。数组本身被标记为只读,属性网格可以正确识别。
但是:如果我在网格中展开数组,用户可以编辑所有项目。当然这不是我想要的。如果数组本身被标记为 s ReadOnly,则它的所有元素也应如此!
有没有办法在 PropertyGrid 中实现这种行为?
【问题讨论】:
-
如果您将集合绑定到 propertygrid,那么您可以让集合索引器将属性设置为私有。这样就没有人可以设置了。
-
什么意思,你的数组是只读的?您是否使用 ReadOnlyCollection 包装它?
标签: c# readonly propertygrid