简体   繁体   English

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

[英]Compatibility of textbox AutoCompleteMode and keyPress event, C#

I have a textbox tbx. 我有一个文本框tbx。 For it I had an event handler: 为此,我有一个事件处理程序:

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

and it worked perfect until I set AutoCompleteMode parameter of tbx. 直到我设置了tbx的AutoCompleteMode参数,它都运行良好。

After that auto-complete works fine, but on Enter i don't get "message 2". 在那之后,自动完成工作正常,但是在Enter上我没有收到“消息2”。 ... the hell?! ... 地狱?!

VC#2008EE VC#2008EE

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM