2012-11-19 54 views
0

我有一個文本框,我寫郵件地址。當我第一次在文本框中按下一個字符時,它會顯示自動完成列表。第一個地址後,我把分號,然後我寫下一個地址,但它不顯示自動完成列表,是否有一些方法來顯示它呢?如何再次顯示文本框的自動完成列表?

編輯:在我的窗體的onload方法我有:

SendTo_tb.AutoCompleteMode = AutoCompleteMode.SuggestAppend 
    SendTo_tb.AutoCompleteSource = AutoCompleteSource.CustomSource 
    SendTo_tb.AutoCompleteCustomSource.Add("[email protected]") 
    SendTo_tb.AutoCompleteCustomSource.Add("[email protected]") 
+0

你有什麼至今(我指的是代碼)? –

回答

0

看起來你會爲這裏的分號後你想自動完成列表中的前景風格的方法重新出現,所以你可以選擇一個新的值。開箱即用的自動完成功能並沒有提供這種功能。您可以相對容易地創建自己的控件,或者找到支持所需功能的控件。下面的鏈接有一個非常實用的C#示例:

http://pholpar.wordpress.com/2010/02/25/multivalue-autocomplete-winforms-textbox-for-tagging/

隨着CodePlex上可用的代碼: http://autocompletetexboxcs.codeplex.com/

相關問題