我有一个带键盘的表格。当用户键入字母时,它就像GPS功能一样,只允许您根据预测数据库键入下一个字母。
同样,当某人犯错时,该信件将被涂黑
到目前为止,我有以下代码可以捕获他们删除的字母
dim lastLetter = Mid(RTextBox.Text, RTextBox.Text.Length, 1)
然而,当该人按下键盘上的退格键时,该字母已被删除,并且无法使用上述代码
有没有办法在从文本框中删除之前捕获该字母?
答案 0 :(得分:1)
您可以在keydown处理程序中执行此操作。在这个例子中,c将使角色刚刚退格。
Private Sub rText1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) _
Handles rText1.KeyDown
If e.KeyValue = Keys.Back Then c = rText1.Text.Chars(rText1.Text.Length - 1)
e.Handled = False
End Sub