回答
影響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