自定义控件的属性怎么出现在属性窗口当中
自定义控件的属性如何出现在属性窗口当中
我改写了textbox,给它添加了一个属性,它的值是自定义的枚举类型。现在我想把这个属性显示在属性窗口中,并且并出枚举类型的所有值,可供选择。我想应该是用特性( <> ),但不知是哪個特性,請教高手了。先謝謝了。
------解决方案--------------------
public textbox textbox1;
加个member就可以了
------解决方案--------------------
[Browsable(true)]
public string Value
{
get{}
set{}
}
------解决方案--------------------
public property [code=VB.NET][/code]
Public Enum theenu
enuone = 1
enutwo
enuthree
End Enum
Private varenu As theenu
Public Property TextEnu() As theenu
Get
Return varenu
End Get
Set(ByVal value As theenu)
varenu = value
End Set
End Property
------解决方案--------------------
这么早的帖子也被翻出来了,呵呵。
LZ赶紧结贴吧。
我改写了textbox,给它添加了一个属性,它的值是自定义的枚举类型。现在我想把这个属性显示在属性窗口中,并且并出枚举类型的所有值,可供选择。我想应该是用特性( <> ),但不知是哪個特性,請教高手了。先謝謝了。
------解决方案--------------------
public textbox textbox1;
加个member就可以了
------解决方案--------------------
[Browsable(true)]
public string Value
{
get{}
set{}
}
------解决方案--------------------
public property [code=VB.NET][/code]
Public Enum theenu
enuone = 1
enutwo
enuthree
End Enum
Private varenu As theenu
Public Property TextEnu() As theenu
Get
Return varenu
End Get
Set(ByVal value As theenu)
varenu = value
End Set
End Property
------解决方案--------------------
这么早的帖子也被翻出来了,呵呵。
LZ赶紧结贴吧。
- VB.NET code
Imports System.ComponentModel Public Class MyTextBox Inherits TextBox Public Enum MyEnmu [Default] = 0 Warn = 1 [Error] = 2 UnKnown = 3 Other = 4 End Enum Private _MyDefineProperty As MyEnmu = MyEnmu.Default <CategoryAttribute("测试"), _ Browsable(True), _ DisplayName("自定义属性"), _ DescriptionAttribute("枚举属性,取值为Default(0),Warn(1),Error(2),UnKnown(3),Other(4).")> _ Public Property MyDefineProperty() As MyEnmu Get Return _MyDefineProperty End Get Set(ByVal value As MyEnmu) _MyDefineProperty = value End Set End Property End Class
------解决方案--------------------
楼上的 , 标准答案. 别告诉我你看不懂vb代码就行了.