[ C# ] 屬性欄( PropertyGrid ) 快速上手(二)

此篇筆記在實作系統時,自訂義屬性欄資訊的方法。

簡單來說,要讓屬性欄顯示瀏覽資訊是透過設定 SelectedObject 來指定瀏覽類別,

所以如果僅想顯示部分屬性的話,則可以先建立一個類別( class ),定義此類別中的

資料,再透過 SelectedObject 來指定建立的類別( class )即可。

=======================================================

[ 步驟一 ] 建立一個類別( class )

111

[Category(“")] – 需先 using 命名空間 System.ComponentModel

此為定義屬性欄顯示時的「分類」。

此範例僅建立姓名屬性供瀏覽,也可在此類別中新增其他想顯示的資訊,

如 Size、Font 或 Location等,以下示範新增 Location 的範例。

111

Location 屬於 Point 型別,故新增時以 Point 宣告定義即可。

( 使用 Point 時需先 using 命名空間 System.Drawing )

 

[ 步驟二 ] 使 PropertyGrid 的 SelectedObject 指定為自訂義類別即可

111

=======================================================

由上述步驟及示範,即可達到自訂義屬性欄的效果。

Done!

 

此筆記參考以下資訊:

 PropertyGrid 應用心得自訂控制項的顯示視窗屬性(一)自訂控制項的顯示視窗屬性(二)

[ C# ] 屬性欄( PropertyGrid ) 快速上手

在製作論文系統時,字卡編輯模式下想實現點擊字卡後,會出現字卡

的名稱、大小、位置及圖片內容,原本想以 ListView 來實作,但發現

其效果不是系統想要的,偶然的情況下發現 PropertyGrid 剛好可以滿

足字卡編輯模式的需求。

=======================================================

[ 步驟一 ] 在所有工具裡找到 PropertyGrid ( VS2010 )

圖片

[ 步驟二 ] 將要顯示屬性的元件或控制項指定給此屬性欄即可

圖片

 

=======================================================

以上是簡單的屬性欄( PropertyGrid )使用,下篇介紹如何自訂義屬性欄

中欲顯示的資料。

Done!

 

屬性欄應用參考資料