【发布时间】:2010-02-23 16:38:18
【问题描述】:
我希望根据用户在下拉菜单中所做的选择来隐藏/显示属性。我处理得很好,但实际上不能使正确的属性消失。我在网上找到的解决方案主要来自 2005 年,由于我对它的经验很少,我认为如果隐藏属性这么难,我一定是做错了。
到目前为止,我已经尝试在处理事件后访问该属性,但 ReadOnly 和 IsBrowsable 属性是只读的。
propertygrid 有一个属性 BrowsableAttributes,它接受一个 Attribute 列表,但只能消极地工作,不能做 or - only and。提供 ; 的属性集合类别 - 'test' 和 isbrowsable - true;返回同时匹配的那些,并且由于我无法提供多个 AttributeCollections 我无法使搜索足够具体以隐藏必要的搜索同时让其他搜索可见。
在过去的几个小时里,我一直在用头撞墙,认为一定有更简单的方法。
【问题讨论】:
-
这类似于这个[问题](stackoverflow.com/questions/626803/…),有些人可能希望交叉引用,但这个答案似乎更完整。
标签: c# .net windows propertygrid