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

关于KeyUp事件?该怎么解决

2012-12-30 
关于KeyUp事件???以前没有注意这个问题,以为只有按下键盘键松开后触发这个事件,没想到鼠标双击或选中textb

关于KeyUp事件???
以前没有注意这个问题,以为只有按下键盘键松开后触发这个事件,没想到鼠标双击或选中textbox文本框多个字符后也会出发这个事件,后来看了一下msdn,说是“当焦点在控件上释放键时发生”,这个键可能是键盘也可能是鼠标(我是这样理解的)。
那么问题来了,在KeyUp事件里,怎么判断是键盘触发的,还是鼠标触发的??
[解决办法]
鼠标双击是不会触发keyup的,触发的是mouseup
关于KeyUp事件?该怎么解决
[解决办法]
双击不会触发的,
你不要在你现在方案里测试,
你新建一个方案进行测试,
也许你现在的方案有代码影响到了,全新的测试看看
[解决办法]


    '的确不会触发鼠标事件,你看看是不是有鼠标事件存在你的程序里
    Private Sub TextBox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp
        MsgBox("KeyUp")
    End Sub

[解决办法]
也许是你电脑上安装的其他软件发送了按键之类的
鼠标事件是不可能触发keyup事件的

热点排行