C# [Winform][User Control] 自訂控制項的顯示屬性

C# [Winform][User Control] 自訂控制項的顯示屬性

C# [Winform][User Control] 自訂控制項的顯示屬性

 

資料來源:

http://www.dotblogs.com.tw/yc421206/archive/2010/06/15/15897.aspx

 

http://www.codeproject.com/search.aspx?q=advanceddatepicker+c%23&doctypeid=1%3b2%3b3%3b13%3b14&pgnum=6

 

 

實值型別 的回傳屬性

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

 


 

 


發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *