设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 求助焦点问题

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-9 15:45:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
输入错误,弹出Msgbox框,按确定后焦点转到了下一个控件,请问怎样才能让焦点保持在当前控件而不跳到下个控件?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-12-9 15:49:10 | 只看该作者
me.当前控件名.setfocus
3#
 楼主| 发表于 2008-12-9 15:54:01 | 只看该作者
试过了··回不去···
4#
发表于 2008-12-9 16:28:33 | 只看该作者
  1. Private Sub asdfas_BeforeUpdate(Cancel As Integer)
  2.     Dim intCount As Integer, H As Integer
  3.     Dim I As Integer, J As Integer, K As Integer
  4.     Dim strArray() As String
  5.     intCount = Len(Me.asdfas.Text)
  6.     If intCount Mod 2 <> 0 Then
  7.         MsgBox "请输入偶数位的数据"
  8.         Cancel = True
  9.     End If
  10.     H = intCount / 2 - 1
  11.     ReDim strArray(H)
  12.     For I = 0 To intCount - 2 Step 2
  13.         strArray(J) = Mid(Me.asdfas.Text, I + 1, 2)
  14.         J = J + 1
  15.     Next
  16.     K = UBound(strArray)
  17.     For I = 0 To K
  18.         For J = 0 To K
  19.             If I <> J Then
  20.                 If strArray(I) = strArray(J) Then
  21.                     MsgBox strArray(I) & " 有重复"
  22.                     Cancel = True
  23.                     Exit Sub
  24.                 End If
  25.             End If
  26.         Next
  27.     Next
  28. End Sub
复制代码
5#
 楼主| 发表于 2008-12-9 16:28:55 | 只看该作者
刚想到了 写个SendKeys "+{tab}" 进去就OK了··不知道为什么用ME.控件名.setfocus 回不去
6#
 楼主| 发表于 2008-12-9 16:30:51 | 只看该作者
太感谢你了 DDDDDD···帮我解决了那么多问题··谢谢··
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-18 06:31 , Processed in 0.235470 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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