我想实现一个控件功能,比如在登陆窗口的用户名一栏中输入用户名时,这个TEXTBOX会自动下拉一个窗口,里边会根据输入用户名的拼音自动将符合条件的用户名显示出来提供选择.这个控件如何实现??
请各位高手多指教,有代码更佳~
持续加分中

解决方案 »

  1.   

    就有点像GOOGLE搜索条那种风格
      

  2.   

    这个做过:
    一般输入一个字后textchang事件从数据库查以输入字符开头的条目(select 姓名 from 表 like a%),
    在combox的list里面添加且出现下拉状态,然后选择索引第一条。就这个效果了。
      

  3.   

    this.textBox1.AutoCompleteCustomSource = 存放所有用户名的一个集合;
    this.textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
    this.textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
      

  4.   

                SqlConnection conn = new SqlConnection(strSQL);
                conn.Open();
                SqlDataReader r = new SqlCommand("SELECT userName FROM user", conn).ExecuteReader();
                while (r.Read())
                    this.textBox1.AutoCompleteCustomSource.Add(r.GetValue(0).ToString());
                this.textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;//or AutoCompleteMode.SuggestAppend
                this.textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
                conn.Close();
      

  5.   

    问题已解决,谢谢楼上各位热心朋友。我用一个TEXTBOX加一个LISTVIEW实现了。