Office中国论坛/Access中国论坛

标题: 求助:怎样才能使焦点回到原来的控件 [打印本页]

作者: lwchy7882    时间: 2007-12-22 20:19
标题: 求助:怎样才能使焦点回到原来的控件
如果某个列表框的值满足一定条件,当失去焦点或更新后焦点还会跳回到这个控件,怎样才能实现啊?
求助各位高人!
作者: tz-chf    时间: 2007-12-23 09:46
原帖由 cuxun 于 2007-12-23 06:37 发表
在它的更新后事件中写入:
me.列表框名称.setfocus


这样行吗?
作者: Henry D. Sy    时间: 2007-12-23 10:53
在它的更新后事件中写入:
me.其他控件.setfocus
me.列表框名称.setfocus
作者: tmtony    时间: 2007-12-23 11:15
如果不满足某种条件强制性不允许光标离开这个控件,则最好在更新前事件中设置
cancel=true
作者: lwchy7882    时间: 2007-12-23 21:06
原帖由 dddddd 于 2007-12-23 10:53 发表
在它的更新后事件中写入:
me.其他控件.setfocus
me.列表框名称.setfocus


太感谢了!没错!这个的确管用!
为什么DoCmd.GoToControl "控件名"就不行呢?
作者: lwchy7882    时间: 2007-12-23 21:08
原帖由 cuxun 于 2007-12-23 10:12 发表
不好意思,没看明白意思就回复了




必须还有  me.其他控件.setfocus  才行, 不知道是不是因为这个列表框是最后一个控件的缘故
作者: lwchy7882    时间: 2007-12-23 21:11
原帖由 tmtony 于 2007-12-23 11:15 发表
如果不满足某种条件强制性不允许光标离开这个控件,则最好在更新前事件中设置
cancel=true



多谢了!高手!又多学一招!
作者: allan111    时间: 2009-12-8 23:06
多谢了!高手!又多学一招!
作者: liuxiangyucdpc    时间: 2012-8-12 21:02
学习学习




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3