C# 在winforms中,on keydown事件处理程序textbox事件keypress不工作

C# 在winforms中,on keydown事件处理程序textbox事件keypress不工作,c#,winforms,C#,Winforms,在winform应用程序中,我使用一个键关闭事件来继续下一个字段。它可以正常工作,但我想处理一个文本框事件以及按键。如果窗体上的按键关闭事件可用,则不会触发按键事件。 我怎样才能解决它 有什么建议吗 每个按键事件都会收到一个参数。 在KeyEventArgs参数中有一个名为SuppressKeyPress的属性。 将此属性设置为true可避免按键事件 如果将此属性设置为false,具有焦点的当前控件将接收按键 private void formMain_KeyDown(object sender

在winform应用程序中,我使用一个键关闭事件来继续下一个字段。它可以正常工作,但我想处理一个文本框事件以及按键。如果窗体上的按键关闭事件可用,则不会触发按键事件。 我怎样才能解决它


有什么建议吗

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

private void formMain_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    // Do your processing
    ....
    e.Handled = true;
    e.SuppressKeyPress = false;
}

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

private void formMain_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    // Do your processing
    ....
    e.Handled = true;
    e.SuppressKeyPress = false;
}

你需要发布一些代码。另外,是否已将forms
KeyPreview
属性设置为true?是否尝试了keyup\u Down事件?是否在表单级别处理keydown事件(KeyPreview=true),是否要在特殊文本框的按键事件中处理同一按键?是KeyPreview为true。如果我将KeyPreview属性设置为false,则文本框的KeyPress处于voked状态。但是我想同时使用这两个处理程序。如果(e.keycode==keys.Enter | | e.keycode==TAB){e.SuppressKeyPress;e.Handled==true;this.SelectNextControl(this.ActiveControl,true,true,true,true)}这是我用来处理下一个控件的方法。您需要发布一些代码。另外,是否已将forms
KeyPreview
属性设置为true?是否尝试了keyup\u Down事件?是否在表单级别处理keydown事件(KeyPreview=true),是否要在特殊文本框的按键事件中处理同一按键?是KeyPreview为true。如果我将KeyPreview属性设置为false,则文本框的KeyPress处于voked状态。但是我想使用这两个处理程序。如果(e.keycode==keys.Enter | | e.keycode==TAB){e.SuppressKeyPress;e.Handled==true;this.SelectNextControl(this.ActiveControl,true,true,true)}这是我用来继续下一个控件的。