【发布时间】:2009-09-17 19:30:45
【问题描述】:
我有一个在PropertyGrid 中使用的类。我发现通过在每个属性上设置CategoryAttribute 显然会为每个项目创建一个新类别。这会将我的属性网格设置为每个项目都有一个 [+],其中包含我的自定义名称,这不是我想要实现的行为。
在 Visual Studio 中,如果您单击解决方案资源管理器中的一个项目,例如一个程序集,它有零个树节点和一个完全命名的属性列表,即任何字符串都可以识别一个属性,而不仅仅是对象的姓名。所以不要这样:
[+ 文件路径]
文件路径 |属性值
[+ 文件大小]
文件大小 | 0 KB
我正在寻找这个:
[+ 文件]
文件路径 |价值
文件大小 | 0 KB
甚至上面没有初始 [+] 节点。我翻遍了 System.ComponentModel 命名空间,寻找适用的属性,但找不到。
我怎样才能达到这个效果?这一定是可能的,Visual Studio 做到了,我相信它们是同一个组件,而不是派生和扩展的。
【问题讨论】:
标签: c# winforms propertygrid