具有自动完成功能的文本框不会执行 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();
}
}
我有一个带有 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();
}
}