如何防止用戶單擊保存按鈕兩次,並可能在vb.net窗體窗體應用程序中顯示「Please Wait」或Save ...之類的內容。我想如何防止雙擊保存按鈕
Buttonsave.Focus = False
labelSaving.Visible = True
如何防止用戶單擊保存按鈕兩次,並可能在vb.net窗體窗體應用程序中顯示「Please Wait」或Save ...之類的內容。我想如何防止雙擊保存按鈕
Buttonsave.Focus = False
labelSaving.Visible = True
有很多可能性...
這是一個簡單的一個
Try
yourButton.enabled= false
' save
Catch(Ex as exception)
'do something
Finally
yourButton.enabled= true
End Try
現在,你可以imporve這通過執行「保存」到一個任務,檢查狀態,顯示「保存消息」....
最簡單的方法可能是
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
如果你想在窗口應用程序中喜歡這種類型的功能,那麼我們需要使用Background Worker。
1)點擊按鈕後啓動後臺進程。
2)停止後臺進程,當進程結束。
還需要添加遊標。
Me.Cursor = Cursors.WaitCursor (When process start)
Me.Cursor = Cursors.Default (When process finished)
點擊熄滅後,或從按鈕獲取焦點
button.enabled = false
重點不會幫助我不認爲 –