以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 求助,在Keydown事件中,点击鼠标左键执行事件应如何写代码? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=4820) |
-- 作者:baoxyang -- 发布时间:2009/10/30 13:36:00 -- 求助,在Keydown事件中,点击鼠标左键执行事件应如何写代码? 在Keydown事件中,点击鼠标左键 if e.KeyCode = Keys.LButton then Dim dr as Row = Tables("员工选择_Table1").Current \'获得选定行 If dr Is Nothing Then Return End If dr.checked = true End if |
-- 作者:baoxyang -- 发布时间:2009/10/30 13:37:00 -- 上面代码不执行不知错在哪?请各位指点! |
-- 作者:blackzhu -- 发布时间:2009/10/30 14:00:00 -- if e.KeyCode = Keys.LButton then Dim dr as Row = Tables("员工选择_Table1").Current \'获得选定行 If dr Is Nothing Then Return End If (是不是要改成Else) dr.checked = true End if 意思是不是如果为空的话,返回!否则执行! |
-- 作者:baoxyang -- 发布时间:2009/10/30 14:05:00 -- 是的,关键是点左键不执行,如果Keys.LButton 改成Keys.F1时,按F1键可执行到正确结果, |
-- 作者:狐狸爸爸 -- 发布时间:2009/10/30 14:45:00 -- 鼠标应该用mousedown |
-- 作者:baoxyang -- 发布时间:2009/10/30 16:23:00 -- 以下是引用狐狸爸爸在2009-10-30 14:45:00的发言:
鼠标应该用mousedown 在表(sql table)中根本没有mousedown 事件呀 |
-- 作者:baoxyang -- 发布时间:2009/10/30 17:10:00 -- 在帮助中可查到Keys枚举类型有LButton呀,难道Keys枚举中参数说明有错误。否则会误导。 |
-- 作者:baoxyang -- 发布时间:2009/10/31 9:36:00 -- 建议在表事件中加上mousedown及mouseup事件。 |