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

事件 委托有关问题。求代码

2011-12-19 
事件 委托问题。求代码遍历窗体上的控件。是TEXTBOX的话 当这个TEXTBOX得到光标的话就让他的TEXT1求具体代

事件 委托问题。求代码

遍历窗体上的控件。是TEXTBOX的话 当这个TEXTBOX得到光标的话就让他的TEXT=1


求具体代码。谢谢


[解决办法]
在一个textbox的Enter事件写上以下代码,然后把其它的textbox的Enter事件挂上就行了

VB.NET code
    Private Sub TextBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.Enter        Dim txt As TextBox        txt = CType(sender, TextBox)        txt.Text = "1"    End Sub
[解决办法]
事件?委托?是不是这样的?
VB.NET code
public delegate OnTextEnter(Of T)(Byval sender As T,ByVal e As System.EventArgs)public CkThread as new Thread(addressof ckvoid(new OnTextEnter(TextBox)(addressof TextEnter))'用多线程来检查?private sub ckvoid(byval dg as OnTextEnter(Textbox))  For Each c As Control In Me.Controls      If TypeOf c Is TextBox AndAlso c.Focused Then             dg(c,EventArgs.empty)      End If  Nextend subprivate sub TextEnter(Byval sender As TextBox,ByVal e As System.EventArgs)  sender.text="1" end sub 

热点排行