叹息,另一个 PropertyGrid 问题。我以为我可以解决这个问题,直到遇到一个我实际上无法避免的问题。
我有一个布尔属性,有时需要只读,有时需要根据从 TreeView 中选择的对象进行更改。
我的问题是如何动态更改属性的 ReadOnlyAttribute?显然,创建一个布尔变量然后尝试像 ReadOnlyAttribute(boolVar) 一样设置它是行不通的,现在我没有想法了。
我能想到的唯一解决方案是为该属性可写和只读的项目创建单独的、几乎相同的类,但这对我来说似乎有点不雅。
帮助?:)