处理文本框中的自动完成.不同于按回车键



当设置了Windows.Forms.TextBox的AutoCompleteCustomSource属性时,在输入文本框时出现变量列表。您可以使用鼠标指向并单击其中一个变体,或者使用上下按钮选择并按Enter。您也可以随时按enter键。

问题的要点是,当用鼠标进行选择时,KeyDown (KeyUp, KeyPress)事件被触发,就像在键盘上按下Enter键一样。我怎样才能确定到底发生了什么,并使用鼠标错误和按Enter键来处理选择?

我通过跟踪文本框的鼠标和键盘事件来解决这个问题。最终的功能类似于浏览器的地址栏。我现在无法获得源代码,但它是围绕MouseDown, MouseUp, KeyDown, KeyUp的基本逻辑,同时我们将它们的值存储在变量中。

相关内容

  • 没有找到相关文章

最新更新