回答
影响PropertyGrid的属性是间接的:有趣的代码是提供PropertyDescriptor实现的TypeDescriptor。但是,这个面包车会被ICustomTypeDescriptor或TypeDescriptionProvider推翻。
然而,如果我们假设默认规则,在比赛的关键属性是:
[DisplayName(...)]
[Description(...)]
[Category(...)]
[TypeConverter(...)]
[ReadOnly(...)]
[Browsable(...)]
[DefaultValue(...)]
[Editor(...)]
其他一些东西通过图案诸如ShouldSerialize {名称}的存在或重置{名称}方法检测。
编辑器对于属性网格也很重要。 – 2013-02-25 06:35:54
@Simon我肯定会错过一个......谢谢 – 2013-02-25 07:06:07
我还会加 RefreshPropertiesAttribute NotifyParentPropertyAttribute – 2013-11-11 10:02:36
我还要补充
RefreshPropertiesAttribute
NotifyParentPropertyAttribute
NotifyParentPropertyAttribute - 正是我在找的东西!谢谢! – NightElfik 2014-04-10 23:13:50
我还要补充 “MergableAttribute”。这对阻止属性网格对标识字段进行分组非常有用,因为如果选择多个对象,则不希望能够使用属性网格修改对象的“Name”属性(例如),因为它必须每个对象都保持唯一...
- 1. 从PropertyGrid获取属性和值列表
- 2. C#Propertygrid属性可为空
- 3. 更改PropertyGrid中属性项的值
- 4. 在PropertyGrid中隐藏图像的属性
- 5. 在PropertyGrid中显示的过滤属性
- 6. PropertyGrid中的CheckListBox属性集合
- 7. Winforms PropertyGrid - 属性不可编辑
- 8. C#PropertyGrid中和接口属性
- 9. 检测propertyGrid中的属性选择
- 10. PropertyGrid - 自定义属性名称?
- 11. 变迁形状属性与PropertyGrid的
- 12. 在PropertyGrid中显示并编辑属性的子属性
- 13. 使用TypeDescriptor为PropertyGrid动态添加属性级属性
- 14. PropertyGrid C中的列表#
- 15. PropertyGrid中的编辑列表
- 16. 列表/ Properties(属性)
- 17. 在列表属性
- 18. Maven属性列表
- 19. .NET属性列表
- 20. 当PropertyGrid的值在其他位置更改时更新PropertyGrid中的属性?
- 21. 属性文件中的属性列表
- 22. 如何获取属性属性列表?
- 23. C#如何根据propertygrid中的另一个属性的值公开属性?
- 24. 在XAML的Propertygrid中排序列表
- 25. Enumerable或列表属性
- 26. SyntaxError:missing}属性列表后jquery
- 27. 使列表(T)属性
- 28. 列表视图属性
- 29. 访问属性列表
- 30. C#:通用列表属性
嗯。你认为房产清单是什么? – Oded 2013-02-24 11:33:31
通过属性,我的意思是你放在你的属性顶部,例如,显示一个不同的名称,或把它们放在属性网格中的一个类别:) 像这样:[CategoryAttribute(“ID Settings”), DescriptionAttribute(“客户的社会安全号码”)] – Phito 2013-02-24 11:35:50
http://msdn.microsoft.com/en-us/library/system.componentmodel.aspx – 2013-02-24 11:37:32