我把老的解決方案整個復制到了新電腦上
新裝的VS2019
然后編譯沒問題,但是發現textbox下拉框沒有了!!
然后我自己新建個測驗程式,界面上就簡單一個textbox
發現也是無法彈出autocomplete下拉框
神奇的是
當autocompletesource是數字型別的string時,能彈出下拉框
是漢字就不行??
AutoCompleteStringCollection.AddRange(new string[] { "1", "2", "3", "4", "5", "6", "7", "8", "11", "12", "23", "35" });//可以彈出下拉框
AutoCompleteStringCollection.AddRange(new string[] { "王", "王我", "劉", "劉是", "張我", "張邱", "李三", "李撒", "張1", "張2" });//無法彈出
uj5u.com熱心網友回復:
AutoCompleteStringCollection.AddRange這個添加的是待選串列
至于能不能匹配,要看和你輸入的前綴是否一致
換一句話說,即便你串列里有王,你除非輸入的是王某某,如果你輸入的是123,你看不到下拉
uj5u.com熱心網友回復:
總而言之找到問題了是WIN10自帶的微軟拼音輸入法問題
當輸入法是默認英文狀態時,我在textbox上復制進去一個漢字,是正常有下來的
當輸入法是微軟拼音時,就不行
我重新下了個輸入法,中文輸入可以彈出下拉框
真當是莫名其妙
uj5u.com熱心網友回復:
https://www.cnblogs.com/joey0210/p/3426394.html記得是可以的。是繁體字輸入了嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/31291.html
標籤:C#
上一篇:c#程式在win7下有時會閃退
下一篇:VS中的資料庫資源管理器
