在Windows面板控件

时间:2015-10-05 11:07:11

标签: c# winforms panel

我在Panel上有一些控件,我试图使用“删除”按钮删除它们。我处理了How to get Keypress event in Windows Panel control in C#中提到的KeyPress事件 我按下了按钮(A-Z和1-9)的事件,但是没有按下Delete,Control / Alt / Shift或F1,F2 ....按钮。

我们是否需要为处理这些按钮做些特别的事情?

1 个答案:

答案 0 :(得分:2)

试试这样:

private void Window_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Delete)
    {
        e.Handled = true;
    }
}

您还需要设置KeyPreview

您也可以参考Keyboard.Modifiers Property