在 Windows 面板控件中获取 Delete Keypress 事件
Get Delete Keypress event in Windows Panel control
我在面板上有一些控件,我正在尝试使用 "Delete" 按钮删除它们。我处理了 How to get Keypress event in Windows Panel control in C# 中提到的 KeyPress 事件
我正在按下按钮(A-Z 和 1-9)的事件,但不是删除、Control/Alt/ Shift 或 F1、F2.... 按钮。
我们需要做一些特别的事情来处理这些按钮吗?
这样试试:
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
e.Handled = true;
}
}
您还需要设置 KeyPreview
。
我在面板上有一些控件,我正在尝试使用 "Delete" 按钮删除它们。我处理了 How to get Keypress event in Windows Panel control in C# 中提到的 KeyPress 事件 我正在按下按钮(A-Z 和 1-9)的事件,但不是删除、Control/Alt/ Shift 或 F1、F2.... 按钮。
我们需要做一些特别的事情来处理这些按钮吗?
这样试试:
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
e.Handled = true;
}
}
您还需要设置 KeyPreview
。