Office中国论坛/Access中国论坛

标题: 获得焦点事件为什么不能用 [打印本页]

作者: 30171175    时间: 2006-12-3 07:24
标题: 获得焦点事件为什么不能用
在ACCESS数据库窗体中,写了一句代码,想在组合框中实现获得焦点事件后自动展开.但是却实现不了(完全没有反应),我以前用同样的代码实现过的,现在却不行了.代码如下:

Private Sub 性别_GotFocus()
    If Me.NewRecord Then Me.性别.Dropdown
End Sub

请高手指点迷津!
作者: Grant    时间: 2006-12-3 08:16
去掉  If Me.NewRecord Then

正常
作者: zhaoxiaolin    时间: 2006-12-3 09:05
你的IF 句是新记录时才展开的,如果不是新记录当然不会展开的,去掉IF .... THEN 就可以了
作者: ikon    时间: 2006-12-3 19:46
Me.ActiveControl.Dropdown

通用的,不用具体控件名

[此贴子已经被作者于2006-12-3 11:47:16编辑过]


作者: tmtony    时间: 2006-12-3 22:02
if nz(性别)="" then
   me.ActiveControl.DropDown   
end if

我通常使用一个通用函数,判断如果

if TypeOf me.ActiveControl is ComboBox then
if nz(me.ActiveControl)="" then
   me.ActiveControl.DropDown   
end if

end if
作者: 30171175    时间: 2006-12-7 04:38
谢谢楼上的各位高手.




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