Ich habe in einem Formular eine CheckBox.
Dieser CheckBox ist dem .CheckedChanged-Ereignis eine Routine zugeordnet, deren Ausführungsdauer etwas länger dauert (ca. 1-2 Sekunden). Wenn ich nun während der Ausführung der Routine mehrmals mit der Maus auf die CheckBox klicke, dann wird diese Routine eben genauso oft aufgerufen. Wie kann ich das unterbinden, bzw wie sperre ich das Ereignis, bis die Routine abgearbeitet wurde?
<pre>
Private Sub CheckBox1CheckedChanged(sender As System.Object, e As System.EventArgs)
For i As Integer = 0 To (Int32.MaxValue - 1)
Next
End Sub
</pre>
Danke für funktionierende Vorschläge
Dieser CheckBox ist dem .CheckedChanged-Ereignis eine Routine zugeordnet, deren Ausführungsdauer etwas länger dauert (ca. 1-2 Sekunden). Wenn ich nun während der Ausführung der Routine mehrmals mit der Maus auf die CheckBox klicke, dann wird diese Routine eben genauso oft aufgerufen. Wie kann ich das unterbinden, bzw wie sperre ich das Ereignis, bis die Routine abgearbeitet wurde?
<pre>
Private Sub CheckBox1CheckedChanged(sender As System.Object, e As System.EventArgs)
For i As Integer = 0 To (Int32.MaxValue - 1)
Next
End Sub
</pre>
Danke für funktionierende Vorschläge
Comment