我在Panel上有一些控件,我试图使用“删除”按钮删除它们。我处理了How to get Keypress event in Windows Panel control in C#中提到的KeyPress事件 我按下了按钮(A-Z和1-9)的事件,但是没有按下Delete,Control / Alt / Shift或F1,F2 ....按钮。
我们是否需要为处理这些按钮做些特别的事情?
答案 0 :(得分:2)
试试这样:
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
e.Handled = true;
}
}
您还需要设置KeyPreview
。