输入键的KeyDown在文本框中不起作用

时间:2019-05-08 11:20:10

标签: c# textbox enter

首先,很抱歉我要提出一个重复的问题,但是此处提供的解决方案在我的程序中不起作用。所以我不得不问我的问题作为一个新问题。我在Windows桌面的C#中有一个程序,当用户在文本框中按Enter键时,我想执行一个按钮。我已经找到下面的代码和其他一些代码。我不知道为什么,但没有一个适合我。

private void textbox1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        buttonSearch.PerformClick();
    }

 }

我将KeyPreview设置为True,将AcceptButton设置为None。在“文本框事件”中将Keydown值设置为Textbox1_Keydown。我还有其他设置应适用吗?当我将Acceptbutton设置为要执行的命令时,它可以正常工作。但是问题是我的程序中有多个文本框,每个文本框将执行不同的命令。请帮助我解决问题。

0 个答案:

没有答案