Die saubere Lösung wäre, den Button, der die Aktion auslöst, zu deaktivieren, wenn keine Aktion erfolgen soll:
|
Visual Basic Quellcode
|
1
2
3
|
Private Sub txtSuchwert_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSuchwert.TextChanged
btSuche.Enabled = Not (CType(sender, TextBox).Text = "")
End Sub
|
Damit der Button zu Beginn des Programms auch deaktiviert ist, die Enabled-Eigenschaft in der Load-Prozedur auf False setzen.
Dann kannst du im Button.Click-Event die eigentliche Aktion ausführen, ohne Überprüfung...
@timi257: Ich finde ein Exit Sub ohne Grund fast noch schlimmer als ein Else-Zweig, der ja noch gefüllt werden könnte. Auch deinen Beitrag könnte man als Post-Pusher missverstehen.