获得退格字符的价值

时间:2014-12-11 16:39:54

标签: vb.net richtextbox backspace

我有一个带键盘的表格。当用户键入字母时,它就像GPS功能一样,只允许您根据预测数据库键入下一个字母。

同样,当某人犯错时,该信件将被涂黑

到目前为止,我有以下代码可以捕获他们删除的字母

dim lastLetter = Mid(RTextBox.Text, RTextBox.Text.Length, 1)

然而,当该人按下键盘上的退格键时,该字母已被删除,并且无法使用上述代码

有没有办法在从文本框中删除之前捕获该字母?

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