C#按Esc后退出对话框

1.加载对话框时将KeyPreview属性设置为true。

private void Form2_Load(object sender, EventArgs e)
{
    this.KeyPreview = true;
}

2.在KeyPress函数中响应“Esc”。

private void Form2_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == (char)Keys.Escape)
    {
        this.Close();
    }
}

 

你可能感兴趣的:(C#,ESC,关闭对话框)