首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

自定义控件的属性怎么出现在属性窗口当中

2012-01-07 
自定义控件的属性如何出现在属性窗口当中我改写了textbox,给它添加了一个属性,它的值是自定义的枚举类型。

自定义控件的属性如何出现在属性窗口当中
我改写了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.ComponentModelPublic 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 PropertyEnd Class
[解决办法]
楼上的 , 标准答案. 别告诉我你看不懂vb代码就行了.

热点排行