如何避免从自动完成列表中插入文本到textBox,直到按回车键?

时间:2012-09-09 13:24:05

标签: c# winforms autocomplete enter

我正在编写一个文本框,在我写作时自动提示,但是当出现自动填充时,如果我按Down,我的textBox1.Text会更改,因此它会调用TextChanged函数,并且自动完成列表正在更新

我想在按Down时,文字不要更改ultil我按Enter。有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

关闭Autocomplete

textbox功能

<asp:TextBox Runat="server" ID="Textbox1" autocomplete="off"></asp:TextBox>

答案 1 :(得分:0)

除了实施您自己的自动填充功能(例如覆盖OnTextChanged并显示列表)之外,AutoCompleteMode提供了控制WinForms TextBox上自动填充行为的唯一选项。财产和enumeration of the same name。有关相关问题,请参阅C# AutoComplete

第三方文本框可能有更多选项,但我不知道有任何选项。