在WinForm  中textbox设置AutoCompleteCustomSource ,AutoCompleteMode,AutoCompleteSource可以实现自动 完成,但是必须输入开头的一个字才会出来提示内容,如何能实现输入一个字,只要内容中包括就可以出来结果。
THS!!

解决方案 »

  1.   

    textBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
    textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
    内容为字符串数组
    textBox1.AutoCompleteCustomSource.AddRange(new string[] { "abc", "bac", "cab" });textBox的自动完成只匹配了第一个字符。
    比如:输入"a", 应该是把三个结果全搜索出来,而不是只出了"abc"这一项
      

  2.   

    textbox自带的自动完成不可能实现你说的那种方法的。我之前也想要这样的。 最后只能自己用一个textbox和一个comboBox来实现
      

  3.   

    我也在找复杂的AutoComplete TextBox,参考 http://www.codeproject.com/KB/cs/AutoCompleteTextBox.aspx
    it might works