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

用户控件的重载和创建新事件的方法解决方法

2011-12-29 
用户控件的重载和创建新事件的方法我自己写了一个控件,控件中包含了一个TEXTBOX和一个LISTBOX。同时,我想为

用户控件的重载和创建新事件的方法
我自己写了一个控件,控件中包含了一个TEXTBOX和一个LISTBOX。同时,我想为这个控件定义个TEXT属性。但是使用了OVERRIDES还是有问题,大致是说TEXTBOX和LISTBOX的TEXT属性继承之间的关系没有处理好。该如何写这个属性?

另外,我要为这个控件自定义一个触发事件,比如TEXTBOX中的字符慢5个就触发。整个该怎么写?

有经验的朋友给一个设计思路。


[解决办法]
1、Text属性比较特殊,需要加上DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)

例如:
<DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), Category( "杂项 "), Browsable(True), Description( "文本信息 ")> Public Overrides Property Text() As String
Get
Return MyTextBox.Text
End Get
Set(ByVal value As String)
MyTextBox.Text = value
End Set
End Property

2、在Textbox的Change事件内判断字符长度

热点排行