我现在在文本框内输入姓名,当我输入第一个姓“高”时,它自动弹出下拉框,并提示姓为“高”的所有姓名。输入第二字时,相应地去掉了第二个字不同的姓名。
 PS:姓名都已经存在数据库中。

解决方案 »

  1.   

    有个KeyUp事件  你去调用下  用模糊查询查询出对应的数据绑定上去就OK
      

  2.   

    textbox + listbox 配合 
    textbox 在 textchanged 事件 写模糊查询
    listbox 就是返回查询结果。
      

  3.   

        AutoCompleteStringCollection strings = new AutoCompleteStringCollection();      strings.Add("高一");//不区分大小写      strings.Add("高二");      strings.Add("初一");      strings.Add("初二");      strings.Add("大一");      strings.Add("研一");      textBox1.AutoCompleteCustomSource = strings;      textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;      textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;