设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1305|回复: 7
打印 上一主题 下一主题

[其它] 有这种问题啊!请进来看看!

[复制链接]
跳转到指定楼层
1#
发表于 2004-2-2 16:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有下面这段代码,第3次回车后是光标移到窗体的最后一个标签的ENTER,光标应回到第1个
标签项,光标回到第一个标签项时有触发了一次KEYUP事件.这样就进入了一个死循环.
请大侠赐教!
Private Sub ID_KeyUp(KeyCode As Integer, Shift As Integer)
Static intKnm As Integer
    intKnm = intKnm + 1
    If intKnm = 1 Then
        SendKeys "{ENTER}"
        SendKeys "{ENTER}"
        SendKeys "{ENTER}"
   
        intKnm = 0
    End If
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2004-2-2 17:05:00 | 只看该作者
不明白你要做什么,用最后的键用TAB键代替行不行?
3#
 楼主| 发表于 2004-2-2 17:24:00 | 只看该作者
好像也行,现在又有一个问题了:我每次运行窗体时光标就从ID项自动跳入时间项,然后光标就不停的在两项跳来跳去,进入死循环。
Private Sub ID_Enter()
时间.SetFocus  ‘这是窗体中最后一项
SendKeys "{tab}"
End Sub

点击这里给我发消息

4#
发表于 2004-2-2 17:29:00 | 只看该作者
你为什么要运行这些自动控制光标焦点的事件?
你这样当然要跳。Private Sub ID_Enter()
时间.SetFocus  ‘这是窗体中最后一项
SendKeys "{tab}"
End Sub
你既然让时间获取焦点了,为什么还要移到下一个焦点?
5#
 楼主| 发表于 2004-2-2 17:36:00 | 只看该作者
最后一项回车后才会把刚才的记录保存下来啊!现在我不明白为什么窗体打开时就自动运行
ID_enter事件,我并没有摁ENTER键啊?

点击这里给我发消息

6#
发表于 2004-2-2 18:04:00 | 只看该作者
enter事件不是按回车键发生的事件,而是焦点进入时产生的事件,基础的要弄明白
7#
 楼主| 发表于 2004-2-2 18:16:00 | 只看该作者
那这个事件那?
Private Sub ID_GotFocus()

End Sub
又是干什么用的哪?
有没有相应的电子书籍?

点击这里给我发消息

8#
发表于 2004-2-2 18:17:00 | 只看该作者
在ACCESS的帮助里都有相关的描述的,在控件的属性上按F1就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 12:17 , Processed in 0.085983 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表