我一直在用C#制作这个登录表单,我希望用户在单击提交按钮或按下回车键时即可“提交”所有数据。我已经尝试使用KeyEvents进行测试,但目前还没有什么进展。
上面的代码是为了测试事件是否起作用。
当我按下“d”时,它会显示“d”,当我按下“8”时,它会显示“8”,但按Enter键没有反应。
所以我认为这是因为Enter键并没有真正绑定到字符上,但它确实显示退格,所以我困惑为什么它没有注册我的Enter键。
问题是:如何记录回车键?为什么它现在不能像应该的那样记录按键?
注意:我已经将事件放在一个文本框中。
void tbPassword_KeyPress(object sender, KeyPressEventArgs e)
{
MessageBox.Show(e.KeyChar.ToString());
}
上面的代码是为了测试事件是否起作用。
当我按下“d”时,它会显示“d”,当我按下“8”时,它会显示“8”,但按Enter键没有反应。
所以我认为这是因为Enter键并没有真正绑定到字符上,但它确实显示退格,所以我困惑为什么它没有注册我的Enter键。
问题是:如何记录回车键?为什么它现在不能像应该的那样记录按键?
注意:我已经将事件放在一个文本框中。
tbPassword.KeyPress += new KeyPressEventHandler(tbPassword_KeyPress);
当文本框被选中(当然一直是被选中的),按下回车键时,代码会触发执行。也许这与代码的执行有关。