访问 2007 - 失焦事件



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

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

单击命令按钮,然后按 Tab 键转到另一个控件后,我希望上面的 Sub 运行。 但是我收到错误消息"您无法在控件具有焦点时禁用控件"。 我很惊讶,因为我认为当执行事件过程时,Command1 失去了焦点。

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

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

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

并为您的控件命名一些有意义的东西。

最新更新