【问题标题】:Access 2007 - LostFocus EventAccess 2007 - LostFocus 活动
【发布时间】:2017-01-24 07:38:19
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ms-access vba


    【解决方案1】:

    将焦点移到另一个控件:

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

    并将您的控件命名为有意义的名称。

    【讨论】:

      猜你喜欢
      • 2011-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 2014-02-27
      相关资源
      最近更新 更多