请看这个关于焦点问题

nichang 2001-11-30 02:26:38
有两个文本框,如text1,text2,它们的tabindex相连,分别是1,2.即在text1按下tab键,焦点会在text2中
在text1中按下tab后,触发text1的lostfocus事件,事件中要判断text1中输入的内容是否非法,非法则弹出msgbox提示,按下msgbox中的按钮后,光标仍然会移到text2,当from是普通from时,情况是这样,很正常。
但当from是MDIChild时,情况就不一样了,按了msgbox的按钮,光标就没有text2中,但焦点仍然在text2上,为什么会这样,这样解决。
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nichang 2001-12-03
  • 打赏
  • 举报
回复
请高手指教
sqstudio_zsp 2001-11-30
  • 打赏
  • 举报
回复
这个问题其实很简单
用错了事件
不要用lostfocus

用Validate事件
如果输入内容为非法
将这个事件中的参数cancel=true
就可以将焦点仍然留在出错的text
nichang 2001-11-30
  • 打赏
  • 举报
回复
对了,文本框正常,但我这个文本框是一个activeX控件,从text派生的
yangzhaoyu 2001-11-30
  • 打赏
  • 举报
回复
试了,很正常
可否看看源吗

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧