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

自定义控件的属性如何出现在属性窗口当中
我改写了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代码就行了.