2017-01-24 118 views
0

在窗體上我有一個命令按鈕。用戶點擊按鈕後,我想禁用該按鈕,因此無法再次單擊。我知道你不能禁用一個控件,但仍然有焦點。所以我創造了這個事件過程:訪問2007 - LostFocus事件

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

我單擊命令按鈕後,然後將轉到另一個控制,我預計上述子運行。但是,我收到錯誤消息「您無法在控制焦點時禁用控件」。我很驚訝,因爲我認爲當事件過程執行時Command1失去了焦點。

有關如何在點擊後禁用命令按鈕的建議?

回答

0

將焦點移到另一個控件:

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

,做命名控件有意義的事。