C# [Winform][User Control] 自訂控制項的顯示屬性
C# [Winform][User Control] 自訂控制項的顯示屬性
資料來源:
http://www.dotblogs.com.tw/yc421206/archive/2010/06/15/15897.aspx
實值型別 的回傳屬性
C#
//一般屬性
private string _AppVersion = "1.0";
public string AppVersion
{
get { return _AppVersion; }
set { _AppVersion = value; }
}
VB
'一般屬性
Private _AppVersion AsString = "1.0"
PublicProperty AppVersion() AsString
Get
Return _AppVersion
EndGet
Set(ByVal value AsString)
_AppVersion = value
EndSet
End Property
C#
//自動屬性,C#2008後支援
publicbool IsConnected { get; set; }
VB
'自動屬性,VB2010支援
Property IsConnected AsBoolean
屬性顯示與否
BrowsableAttribute 類別 = 指定屬性或事件是否應該在 [屬性] 視窗中顯示
C#
[Browsable(false)]
publicbool IsConnected { get; set; }
VB
<[Browsable](False)>
Property IsConnected As Boolean
把 IsConnected 藏起來
屬性分類
CategoryAttribute 類別 = 指定分類的名稱,該分類會在將 PropertyGrid 控制項設定為 [分類] 模式時,以群組方式來顯示屬性或事件。
C#
[Category("自訂屬性")]
publicbool IsConnected { get; set; }
VB
<[Category]("自訂屬性")>
Property IsConnected As Boolean
屬性說明
DescriptionAttribute 類別 = 指定屬性或事件的描述。
C#
[Description("連線與否")]
publicbool IsConnected { get; set; }
VB
<[Description]("連線與否")>
Property IsConnected As Boolean