ComboBox的KeyPress事件为什么每次触发后有个音效,如何让它不响呢?

解决方案 »

  1.   

    我没有音箱,不知道效果,但楼主这样在窗体里添加代码试试看: protected override bool ProcessDialogKey(Keys keyData)
    {
    if (keyData == Keys.Enter)
    {
    keyData == Keys.None;
    }
    return base.ProcessDialogKey(keyData);
    }
      

  2.   

    //消除字符的警告声private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
    {
        e.Handled = (e.KeyChar == (char)27) || (e.KeyChar == (char)13);
    }
      

  3.   

    这种写起来可读性更高些
    e.Handled = (e.KeyChar == (char)Keys.Escape) || (e.KeyChar == (char)Keys.Enter);