如何防止双击“保存”按钮

时间:2016-05-10 09:43:43

标签: .net vb.net winforms button double-click

如何阻止用户单击两次保存按钮,并在VB.NET窗体应用程序中显示“请稍候”或“保存...”之类的内容。我正在尝试

Buttonsave.Focus = False
labelSaving.Visible = True

4 个答案:

答案 0 :(得分:0)

有很多种可能性......

这是一个简单的

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

现在,您可以通过执行“保存”任务,检查状态,显示“保存消息”来改善这一点....

答案 1 :(得分:-1)

最简单的方法可能是

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

答案 2 :(得分:-1)

如果你想在窗口应用程序中喜欢这种类型的功能,那么我们需要使用后台工作程序

1)单击按钮时启动后台进程。

2)当流程结束时停止后台流程。

还需要添加游标。

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

答案 3 :(得分:-1)

点击后将其禁用。或从按钮

获取焦点

button.enabled = false