1

在 winform 应用程序中,我使用按键事件进入下一个字段。它工作正常,但我想在这里处理文本框的事件以及按键。如果表单上的按键事件可用,则不会触发按键事件。我该如何解决。

有什么建议么?

4

1 回答 1

1

每个 KeyDown 事件都会接收一个KeyEventArgs参数。
在 KeyEventArgs 参数中有一个名为 SuppressKeyPress 的属性。
根据 MSDN将此属性设置为 true 避免 KeyPress 事件
如果将此属性设置为 false,则当前具有焦点的控件将接收按键。

private void formMain_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    // Do your processing
    ....
    e.Handled = true;
    e.SuppressKeyPress = false;
}
于 2013-01-23T13:42:05.283 回答