Foxtable(狐表)用户栏目专家坐堂 → 用sendkey执行回车命令应该怎么写?


  共有16294人关注过本帖树形打印复制链接

主题:用sendkey执行回车命令应该怎么写?

帅哥哟,离线,有人找我吗?
czy
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33957 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/8/29 11:42:00 [显示全部帖子]

以下是引用reachtone在2009-8-29 9:18:00的发言:
在窗口Table的双击事件中,设置以下代码:
If CurrentTable.Current IsNot Nothing Then
    Forms("窗口1").Controls("Button3").Select()
    Sendkeys.Send("{ENTER}")
End If
其目的是,双击后自动执行按钮(Button3)的事件。
但是,这个代码将焦点移动到按钮上以后,并未执行该按钮上的事件。请问正确的代码应该怎么写?


奇怪,我没发现问题呀。

如果真的不行,可以这样试试:
If CurrentTable.Current IsNot Nothing Then
    Sendkeys.Send("{ENTER}")
    Forms("窗口1").Controls("Button3").Select()
End If


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33957 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/8/29 11:44:00 [显示全部帖子]

或者这样试试:

If CurrentTable.Current IsNot Nothing Then
    Forms("窗口1").Controls("Button3").Select()
    Application.Doevents
    Sendkeys.Send("{ENTER}")
End If


因我测试不出问题,以上都是瞎蒙的。

 回到顶部