一个控件实现问题,请各位进来看看,提供思路和方法!~~谢谢!! 我想实现一个控件功能,比如在登陆窗口的用户名一栏中输入用户名时,这个TEXTBOX会自动下拉一个窗口,里边会根据输入用户名的拼音自动将符合条件的用户名显示出来提供选择.这个控件如何实现??请各位高手多指教,有代码更佳~持续加分中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就有点像GOOGLE搜索条那种风格 这个做过:一般输入一个字后textchang事件从数据库查以输入字符开头的条目(select 姓名 from 表 like a%),在combox的list里面添加且出现下拉状态,然后选择索引第一条。就这个效果了。 this.textBox1.AutoCompleteCustomSource = 存放所有用户名的一个集合;this.textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;this.textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource; 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(); 问题已解决,谢谢楼上各位热心朋友。我用一个TEXTBOX加一个LISTVIEW实现了。 |ZYCWPF| 在MVVM中,如何用ShowDialog返回一个字符串呢? 在WinForm中调用DOS窗口与加载TXT文件冲突问题 问个C#操作Excel的问题 手动部署onceclick应用程序问题之mage.exe和mageui.exe 连续点击按钮使每次文本框都显示不同的内容 ?? C#如何做属性值的传递 一个通信方面的思路问题 怎样使一个MultiLine的TextBox显示的内容滚动到最底端? 求:如何获取后台生成控件的值 ***大家接分,200分散完呀*** 导出EXCEL的问题 lx1920进来。请教相关LDAP操作的
一般输入一个字后textchang事件从数据库查以输入字符开头的条目(select 姓名 from 表 like a%),
在combox的list里面添加且出现下拉状态,然后选择索引第一条。就这个效果了。
this.textBox1.AutoCompleteMode = AutoCompleteMode.Suggest;
this.textBox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
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();