如何防止双击保存按钮
How to Prevent double click on Save button
如何防止用户单击保存按钮两次并可能在 VB.NET windows 表单应用程序中显示类似 "Please Wait" 或正在保存... 的内容。我正在尝试
Buttonsave.Focus = False
labelSaving.Visible = True
最简单的方法大概就是
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
有很多可能性...
这很简单
Try
yourButton.enabled= false
' save
Catch(Ex as exception )
'do something
Finally
yourButton.enabled= true
End Try
现在,您可以通过在任务中执行 "Save"、检查状态、显示 "saving message"...
来改进这一点
如果您想在 window 应用程序中使用这种类型的功能,那么我们需要使用 Background Worker.
1) 单击按钮时启动后台进程。
2) 进程完成后停止后台进程。
还需要添加游标。
Me.Cursor = Cursors.WaitCursor (When process start)
Me.Cursor = Cursors.Default (When process finished)
点击后..禁用它。或者从按钮
获取焦点
button.enabled = 假
如何防止用户单击保存按钮两次并可能在 VB.NET windows 表单应用程序中显示类似 "Please Wait" 或正在保存... 的内容。我正在尝试
Buttonsave.Focus = False
labelSaving.Visible = True
最简单的方法大概就是
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
有很多可能性...
这很简单
Try
yourButton.enabled= false
' save
Catch(Ex as exception )
'do something
Finally
yourButton.enabled= true
End Try
现在,您可以通过在任务中执行 "Save"、检查状态、显示 "saving message"...
来改进这一点如果您想在 window 应用程序中使用这种类型的功能,那么我们需要使用 Background Worker.
1) 单击按钮时启动后台进程。
2) 进程完成后停止后台进程。
还需要添加游标。
Me.Cursor = Cursors.WaitCursor (When process start)
Me.Cursor = Cursors.Default (When process finished)
点击后..禁用它。或者从按钮
获取焦点button.enabled = 假