Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何阻止用户多次按下按钮_Vb.net - Fatal编程技术网

Vb.net 如何阻止用户多次按下按钮

Vb.net 如何阻止用户多次按下按钮,vb.net,Vb.net,我有一个小问题,就是有一个按钮和一个组合框。在这种情况下,组合框保存从1到10的值。“输入”按钮允许用户选择要生成多少动态对象,但每次我在选择另一个值并再次按enter键后按enter键,程序都会崩溃。因此,我的按钮是否有任何形式的验证可以阻止用户按enter键两次。使用标志来抑制用户事件 如果需要,请在适当的时间再次清除 Private Enter_Locked As Boolean Private Sub btn_Click(sender As Object, e As EventArgs)

我有一个小问题,就是有一个按钮和一个组合框。在这种情况下,组合框保存从1到10的值。“输入”按钮允许用户选择要生成多少动态对象,但每次我在选择另一个值并再次按enter键后按enter键,程序都会崩溃。因此,我的按钮是否有任何形式的验证可以阻止用户按enter键两次。

使用标志来抑制用户事件

如果需要,请在适当的时间再次清除

Private Enter_Locked As Boolean
Private Sub btn_Click(sender As Object, e As EventArgs) Handles btn.Click
    If Enter_Locked Then Exit Sub
    Enter_Locked = True
    'do as you will here

End Sub

禁用单击事件中的按钮。向我们展示导致崩溃的代码。代码几乎总是很重要的。请阅读并尝试使用My.Computer.ElectrifyChair方法。你真的应该考虑使用。这是你的第三个问题,你还没有回答任何问题。但是,如果我们看不到任何代码,我们就无能为力。当遇到问题时,你会认为这是显而易见的。很抱歉,这是我第一次将此作为论坛使用。总体而言,我很高兴得到帮助,我对此表示感谢。但是,忽略前面的问题,因为我已经找到了解决方法。很抱歉给您带来不便。