2016-05-10 20 views
0

ユーザーが保存ボタンを2回クリックしないようにするにはどうすればいいですか?vb.net windowsフォームアプリケーションで「待ってください」や「保存...私は最も簡単な方法は、おそらくこれは、今すぐ簡単に1保存ボタンをダブルクリックするのを防ぐ方法

Try 
    yourButton.enabled= false 
    ' save 
Catch(Ex as exception) 
    'do something 
Finally 
    yourButton.enabled= true 
End Try 

ある

多くの可能性があります

Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click 
    btnSave.Enabled = False 
    btnSave.Refresh = True 
    Try 
     'save data 
    Finally 
     'always make sure it is enabled - even if there is an exception 
     btnSave.Enabled = True 
    End Try 
End Sub 

答えて

1

...です

Buttonsave.Focus = False 
labelSaving.Visible = True 
0

をしようとしています、あなたはimporveすることができますこれは、タスクに「保存」を実行し、状態をチェックし、「メッセージを保存する」ことを示します。

-1

このタイプの機能をウィンドウアプリケーションで使用する場合は、バックグラウンドワーカーを使用する必要があります。

1)ボタンをクリックすると、バックグラウンドプロセスが開始されます。

2)停止プロセスが終了したときのバックグラウンドプロセス。

また、カーソルを追加する必要があります。

Me.Cursor = Cursors.WaitCursor (When process start) 
Me.Cursor = Cursors.Default (When process finished) 
0

クリックした後で無効にします。またはボタンからフォーカスを取る

button.enabled = false

+0

私は考えていない助けにはなりません –

関連する問題