Access 2007 - LostFocus活动

时间:2017-01-24 07:38:19

标签: access-vba

在表单上我有一个Command按钮。用户单击按钮后,我想禁用该按钮,以便再次单击该按钮。我知道,当它仍然具有焦点时,您无法禁用控件。所以我创建了这个事件过程:

Sub Command1_LostFocus()
   Me.Command1.Enabled = False
End Sub

单击命令按钮,然后选中其他控件后,我预计上面的Sub会运行。但是我收到了错误消息"当它具有焦点时,您无法禁用控件"。我很惊讶因为我认为当事件程序执行时Command1失去了焦点。

有关如何在单击后禁用命令按钮的任何建议?

1 个答案:

答案 0 :(得分:0)

将焦点移动到另一个控件:

Me!SomeControl.SetFocus
Me!Command1.Enabled = False

并将控件命名为有意义的事物。