2012-09-09 19 views
0

我正在編寫一個文本框,當我寫信時自動提示,但當自動完成出現時,如果我按Down,我的textBox1.Text更改,因此它調用TextChanged函數,並且正在更新自動完成列表。如何避免從自動完成列表插入文本到文本框,直到按下Enter鍵?

我想要,而我按Down,文字不改變ultil我按Enter。有什麼辦法解決這個問題?

+0

你應該已經把一個標籤指向你正在使用的技術 – Star

+0

是的,我很抱歉 – Sakura

回答

0

除了實現自己的自動完成,​​3210功能,如通過重寫OnTextChanged並顯示一個列表,唯一的選擇來控制一個WinForms TextBox是自動完成的行爲由AutoCompleteMode財產和enumeration of the same name給出。有關相關問題,請參見C# AutoComplete

第三方文本框可能有更多的選項,但我不知道有這樣做。

1

關閉的textbox

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

+0

對不起,我的意思是在WinForm的文本框 – Sakura

+0

糟糕!..我沒有太多經驗的贏的形式,我相信它應該有一個類似的屬性。 – Learning

+0

CHECK OUT http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.autocompletemode.aspx – Learning

相關問題