具有自动完成功能的文本框不会执行 key_press 事件

textbox with autocomplete doesn't excecute key_press event

我有一个带有 KeyPress 事件的文本框,当按下 Enter 键时它会更改为其他文本框并且它一直在工作,直到我从 属性 面板添加一个自动完成 属性 visual studio 赞:

AutoCompleteCustomSource: Collection

AutoCompleteMode: SuggestAppend

AutoCompleteSource: CustomSource

现在可以自动完成了,但是当我按下回车键时,它不会切换到另一个文本框。

也许您可以改用事件 KeyDown。它在我的测试中运行良好。

private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        textBox2.Focus();
    }
}