Sie haben tatsächlich zwei Möglichkeiten:
1 Verwendung des Enter-Leave
Muster.
Auf diese Weise speichern Sie den Textwert, wenn Sie in die TextBox
eingeben und Sie den neuen Wert vergleichen, wenn Sie es verlassen.
Private _originalText As String 'To remember the text
Private Sub MyTextBox_Enter(Sender As Object, e As EvventArgs) Handles MyTextBox.Enter
'When we enter the TextBox, we save the text value
_originalText = MyTextBox.Text
End Sub
Private Sub MyTextBox_Leave(Sender As Object, e As EventArgs) Handles MyTextBox.Leave
If MyTextBox.Text <> _originalText Then
'The text has changed
Else
'The text has not changed
End If
End Sub
2 Verwenden Sie einen Timer, der erkennt, wenn der Benutzer die Eingabe erfolgt.
Wie gesagt, here, ist die Idee, den Benutzer eine halbe Sekunde zwischen zwei Tasten zu geben. Wenn wir innerhalb dieses Timers sind, warten wir erneut, um zu signalisieren, dass sich der Text geändert hat.
Danke, aber ich war auf der Suche nach etwas leichter. – genespos
Können Sie genauer über Anforderungen sein. – pankaj
Mit Enter und Leave ist ziemlich einfach. Ich fragte, ob es eine bessere Lösung gibt – genespos