在 Windows 窗体中拦截事件后,它看起来OnKeyUp
不会触发。OnKeyPress
我希望能够拦截这两个事件。那可能吗?
private void OnKeyPress(object sender, KeyPressEventArgs e)
{
// do something innocuous
}
private void OnKeyUp(object sender, KeyEventArgs e)
{
// do something innocuous
}
尝试将Form的KeyPreviewtrue
属性设置为.
当此属性设置为 true 时,表单将接收所有 KeyPress、KeyDown 和 KeyUp 事件。
您可以在设计器或代码中设置它。
public Form1()
{
this.KeyPreview = true;
}