天天看點

PropertyGrid控件的學習

1、常用屬性處理(bool,int,string)

2、系統屬性處理(Size,Font,Color)

3、Enum屬性處理

4、擴充屬性處理(class)

5、屬性的一些參數設定

  • DescriptionAttribute - 設定顯示在屬性下方說明幫助窗格中的屬性文本。這是一種為活動屬性(即具有焦點的屬性)提供幫助文本的有效方法。可以将此特性應用于 MaxRepeatRate 屬性。
  • CategoryAttribute - 設定屬性在網格中所屬的類别。當您需要将屬性按類别名稱分組時,此特性非常有用。如果沒有為屬性指定類别,該屬性将被配置設定給雜項類别。可以将此特性應用于所有屬性。
  • BrowsableAttribute – 表示是否在網格中顯示屬性。此特性可用于在網格中隐藏屬性。預設情況下,公共屬性始終顯示在網格中。可以将此特性應用于 SettingsChanged 屬性。
  • ReadOnlyAttribute – 表示屬性是否為隻讀。此特性可用于禁止在網格中編輯屬性。預設情況下,帶有 get 和 set 通路函數的公共屬性在網格中是可以編輯的。可以将此特性應用于 AppVersion 屬性。
  • DefaultValueAttribute – 表示屬性的預設值。如果希望為屬性提供預設值,然後确定該屬性值是否與預設值相同,則可使用此特性。可以将此特性應用于所有屬性。
  • DefaultPropertyAttribute – 表示類的預設屬性。在網格中選擇某個類時,将首先突出顯示該類的預設屬性。可以将此特性應用于  類。
  • 6、實作選擇檔案和目錄屬性。

繼續閱讀