Vb.net 如何在字符串中表示退格?

Vb.net 如何在字符串中表示退格?,vb.net,winforms,Vb.net,Winforms,下面是我用来限制用户输入除预定义字符以外的任何其他字符的代码。但是使用我的代码我不能点击backspace 如何也包括退格 Dim s As String = "0123456789$" If s.IndexOf(e.KeyChar) = -1 Then e.Handled = True End If ControlChars.Back应为您提供退格字符。ControlChars.Back应为您提供退格字符。 Keys.Back 比如: 如果e.KeyCode键。返回 ....

下面是我用来限制用户输入除预定义字符以外的任何其他字符的代码。但是使用我的代码我不能点击backspace

如何也包括退格

 Dim s As String = "0123456789$"

 If s.IndexOf(e.KeyChar) = -1 Then
   e.Handled = True
 End If

ControlChars.Back
应为您提供退格字符。

ControlChars.Back
应为您提供退格字符。

Keys.Back
比如:

如果e.KeyCode键。返回
.......
如果结束

一份详细的

Keys.Back
比如:

如果e.KeyCode键。返回
.......
如果结束
根据之前的帖子:

Dim s As String = "0123456789$" & ControlChars.Back

If s.IndexOf(e.KeyChar) = -1 Then
  e.Handled = True
End If
根据以前的员额:

Dim s As String = "0123456789$" & ControlChars.Back

If s.IndexOf(e.KeyChar) = -1 Then
  e.Handled = True
End If

@Casper对枚举不太了解,你能解释一下你的代码吗。虚线区域应该是什么?您是要求我将您的代码添加到我的代码中,还是要求我使用枚举来定义它。你能告诉我如何限制用户只输入a和b而不是点吗(这应该能给我一个清晰的概念)。虚线区域表示未按下退格键时执行的代码;)@Casper对枚举不太了解,你能解释一下你的代码吗。虚线区域应该是什么?您是要求我将您的代码添加到我的代码中,还是要求我使用枚举来定义它。你能告诉我如何限制用户只输入a和b而不是点吗(这应该能给我一个清晰的概念)。虚线区域表示未按下退格键时执行的代码;)类似的帖子有一个好答案:)类似的帖子有一个好答案:)