2017-01-24 17 views
0

フォームにはコマンドボタンがあります。ユーザーがボタンをクリックすると、ボタンを無効にして再度クリックすることはできません。私は、まだフォーカスがある間にコントロールを無効にすることはできないことを知っています。だから私はこのイベントプロシージャを作成しました:Access 2007 - LostFocusイベント

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

私は、コマンドボタンをクリックして、別のコントロールにタブをクリックした後、私は上記のサブを実行すると予想した。しかし、私は、エラーメッセージ "フォーカスがある間、コントロールを無効にすることはできません"が表示されます。私は、イベントプロシージャが実行されたときCommand1がフォーカスを失ったと思ったので驚いています。

コマンドボタンをクリックした後、どのように無効にすることができますか?

答えて

0
別のコントロールにフォーカスを移動

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

で意味のある何か、あなたのコントロールに名前を付けください。

関連する問題