当我按下文本框中的任意键时,它将返回“A”字符。
代码示例:
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
e.KeyChar = "A"
End Sub
所以我想得到多个角色。怎么弄?
代码示例:
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
e.KeyChar = "AB"
End Sub
以上编码不起作用。 e.keychar只获得一个只返回“A”的字符。如何获得所有角色。
答案 0 :(得分:1)
您可以向TextBox追加“AB”并停止事件
var text = sender as TextBox;
text.Text = text.Text + "AB";
e.Handled = true;
或者你可以使用TextChanged
答案 1 :(得分:0)
在文本框的按键事件中,您将使用keyChar'A'替换捕获的任何键(e.keychar)。如果您希望所有键都通过文本框,请删除代替“A”代码的代码。
注释掉你的代码行,换句话说,所有键都将传递到文本框。
您是否要限制他们输入密钥A-Z?