[英]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.