111,119
社区成员
发帖
与我相关
我的任务
分享 private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
{
//MessageBox.Show("检测到回车");
button1_Click(sender,e);
}
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("按钮被点击");
}
结果是每次回车都能显示出"按钮被点击" private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Return)
MessageBox.Show("检测到回车");
}
然后运行,窗体检测不到回车。然后我把窗体的KeyPreview设为True,再运行每次都能检测到回车了,不管当时TextBox处于什么状态都没问题。