BEEP创建表单实例。 Keydown已经被压制了

时间:2017-08-28 14:29:57

标签: c# textbox instance-variables beep

我有一个文本框,按下输入时会创建一个表单。 这是一个单行文本框。

我已经压制了按键并使用断点我已经确定了" BEEP"当我创建表单实例时,正在播放...

 private void txtcust_KeyDown(object sender, KeyEventArgs e)
    {
        string searchtext;
        if (e.KeyCode == Keys.Enter)
        {
            searchtext = txtcust.Text;
            e.SuppressKeyPress = true;

            frmcustlist frmcust = new frmcustlist(searchtext);
            frmcust.ShowDialog();

        }

    }

此代码播放后播放蜂鸣声:

frmcustlist frmcust = new frmcustlist(searchtext);

我尝试了很多东西,包括处理密钥,使用AcceptsReturn以及多行。 如果为TRUE,则多行有效,但显然文本框现在有2行。 当然这不是答案吗?

感谢您的任何建议 Gangel

更新:添加e.handled - 仍然有一声哔声/

private void txtcust_KeyDown(object sender, KeyEventArgs e)
    {
        string searchtext;
        if (e.KeyCode == Keys.Enter)
        {
            searchtext = txtcust.Text;
            e.SuppressKeyPress = true;
            e.Handled = true;


            frmcustlist frmcust = new frmcustlist(searchtext);
            frmcust.ShowDialog();

        }

    }

0 个答案:

没有答案