在表单上我有一个Command按钮。用户单击按钮后,我想禁用该按钮,以便再次单击该按钮。我知道,当它仍然具有焦点时,您无法禁用控件。所以我创建了这个事件过程:
Sub Command1_LostFocus()
Me.Command1.Enabled = False
End Sub
单击命令按钮,然后选中其他控件后,我预计上面的Sub会运行。但是我收到了错误消息"当它具有焦点时,您无法禁用控件"。我很惊讶因为我认为当事件程序执行时Command1失去了焦点。
有关如何在单击后禁用命令按钮的任何建议?
答案 0 :(得分:0)
将焦点移动到另一个控件:
Me!SomeControl.SetFocus
Me!Command1.Enabled = False
并将控件命名为有意义的事物。