如题,在线等.....

解决方案 »

  1.   

    private void textBox1_TextChanged_1(object sender, EventArgs e)
            {
                if (File.Exists(@"c:\1.txt"))//路径和文件类型大家自己设置
                {
                    StreamReader sr = new StreamReader(@"c:\1.txt", true);                string str = sr.ReadLine();                while (str != null)//判断不为空行
                    {
                        if (!this.textBox1.AutoCompleteCustomSource.Contains(str))//是否包含集合里
                        {
                            this.textBox1.AutoCompleteCustomSource.Add(str);//不包含添加
                        }
                        str = sr.ReadLine();
                    }
                    sr.Close();
                }
            }
    text文本框的自动完成功能
      

  2.   

    AutoCompleteStringCollection AutoComp =;  
    txtbox1.AutoCompleteMode = AutoCompleteMode.Suggest;  
    txtbox1.AutoCompleteSource = AutoCompleteSource.CustomSource;  
    AutoComp.Add("1");   
    AutoComp.Add("2");   
    AutoComp.Add("3");   
    txtbox1.AutoCompleteCustomSource = AutoComp;  
      

  3.   

    Ajax里面AutoCompleteExtender这个控件可以达到你要的效果。
    使用方法请看这个网站介绍:http://wenku.baidu.com/view/0fbf78fe04a1b0717fd5dd51.html
      

  4.   

    你在你的textbox下放一个listbox,将listbox设为隐藏,当你向textbox中添加文本时,在textbox的textchange事件中写数据库的模糊查询代码,然后让listbox显示出查询结果
      

  5.   

    http://www.cnblogs.com/sanpi/archive/2010/08/13/1798726.html