文本框AutoCompleteMode和keyPress事件的兼容性,C#

时间:2010-07-14 14:20:26

标签: c# autocomplete event-handling

我有一个文本框tbx。为此,我有一个事件处理程序:

public void tbxPress(object sender, KeyPressEventArgs e)
    {
        MessageBox.Show("message 1");
        if (e.KeyChar == 13) // i.e. on Enter
        {
            MessageBox.Show("message 2");
        }
    }

它完美无缺,直到我设置tbx的AutoCompleteMode参数。

之后自动完成工作正常,但在Enter上我没有得到“消息2”。 ......地狱?!

VC#2008EE

1 个答案:

答案 0 :(得分:2)

您可以使用KeyDown事件并检查e.KeyCode == Keys.Enter。