我一直在用 C# 制作这个登录表单,我想在用户单击提交或按下回车键后立即“提交”所有数据。
我一直在用 KeyEvents 进行一些测试,但到目前为止没有任何效果。
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);
因此,当在选择文本框时按下回车按钮时它会触发(当然这是整个时间),这可能与代码的执行有关。