自定义控件的属性如何出现在属性窗口当中

ConanKid 2007-07-02 12:39:16
我改写了textbox,给它添加了一个属性,它的值是自定义的枚举类型。现在我想把这个属性显示在属性窗口中,并且并出枚举类型的所有值,可供选择。我想应该是用特性(<>),但不知是哪個特性,請教高手了。先謝謝了。
...全文
217 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuebin801125 2007-11-08
  • 打赏
  • 举报
回复
public property

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
麦壳饼 2007-11-08
  • 打赏
  • 举报
回复
楼上的 , 标准答案. 别告诉我你看不懂vb代码就行了.
wzuomin 2007-11-08
  • 打赏
  • 举报
回复
这么早的帖子也被翻出来了,呵呵。
LZ赶紧结贴吧。

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
O15013245O 2007-07-04
  • 打赏
  • 举报
回复
[Browsable(true)]
public string Value
{
get{}
set{}
}
lulei 2007-07-04
  • 打赏
  • 举报
回复
public textbox textbox1;
加个member就可以了

8,832

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧