我想使用退格键返回C#中的上一个表单。 我在表单上使用KeyDown事件来检查退格键。但表格没有检测到任何按键事件。
我怎样才能做到这一点?
private void History_P_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData.ToString() == "Back")
MessageBox.Show("Back button pressed");
}
其中History_P是表单名称。
答案 0 :(得分:3)
您需要在Form
上启用KeyPreview
属性。
使用此属性,按下的键(所有KeyUp
,KeyDown
,KeyPressed
事件)将首先被Form
捕获,然后传递给控件除非您将KeyPressEventArgs.Handled
设置为true
。