winform能不能实现 像百度那样的文本框输入

平生我自如 2010-01-07 02:00:22
我每输入一个字都可以从数据库中将类似的字符串查询出来,并像百度的那样下拉显示出来
实现过的朋友指点一下
...全文
219 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
nixiang12 2010-01-07
  • 打赏
  • 举报
回复
围观你们
平生我自如 2010-01-07
  • 打赏
  • 举报
回复
good
平生我自如 2010-01-07
  • 打赏
  • 举报
回复
呵呵 没问题 是我自己写错了 谢谢各位的帮忙
平生我自如 2010-01-07
  • 打赏
  • 举报
回复
还是有问题啊
我在textbox的textchanged事件中将返回的dt添加到AutoCompleteStringCollection 对象中

AutoCompleteStringCollection = ac = new AutoCompleteStringCollection();
for(int i = 0 ;i< dt.rows.count;i++)
{
ac.add(dt.rows[i][0].tostring());
}
其他完全一样!
这样还是出错阿!
mytimes_walker 2010-01-07
  • 打赏
  • 举报
回复

AutoCompleteStringCollection acsc = new AutoCompleteStringCollection();
acsc.Add("asdjhkj");
acsc.Add("2412312");
acsc.Add("asdaasdkj");
acsc.Add("78fsdfhj");
acsc.Add("0if0sdfn");
acsc.Add("67dasgdh");
acsc.Add("0dasdjasd");
acsc.Add("23ashdb");
this.textBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.textBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.textBox1.AutoCompleteCustomSource = acsc;
平生我自如 2010-01-07
  • 打赏
  • 举报
回复
还在吗?
我想问一下
照你说的去做了后又这个错误是怎么回事

错误 1 无法将类型“System.Windows.Forms.AutoCompleteStringCollection”隐式转换为“System.Windows.Forms.AutoCompleteSource” D:\c#Projects\BeforeHandBuy\BeforeHandBuy\BuyMainForm.cs 26 51 BeforeHandBuy
[Quote=引用 2 楼 lcl_data 的回复:]
C# codewinfrom textbox输入智能提示

核心代码://下面3行用设置智能提示this.textBox1.AutoCompleteMode= System.Windows.Forms.AutoCompleteMode.Suggest;this.textBox1.AutoCompleteSource= System.Windows.Forms.AutoCompleteSource.?-
[/Quote]
zzjjlzh 2010-01-07
  • 打赏
  • 举报
回复
学习了,呵呵
mxc1225 2010-01-07
  • 打赏
  • 举报
回复
学习一下!
平生我自如 2010-01-07
  • 打赏
  • 举报
回复
非常感谢 我去看看[Quote=引用 2 楼 lcl_data 的回复:]
C# codewinfrom textbox输入智能提示

核心代码://下面3行用设置智能提示this.textBox1.AutoCompleteMode= System.Windows.Forms.AutoCompleteMode.Suggest;this.textBox1.AutoCompleteSource= System.Windows.Forms.AutoCompleteSource.?-
[/Quote]
wxm3630478 2010-01-07
  • 打赏
  • 举报
回复
this.textBox1.AutoCompleteCustomSource.AddRange(new string[] {
"aaaaaaa",
"aabbbbb",
"cccccc",
"dddddd"});
this.textBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend;
this.textBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
shighui 2010-01-07
  • 打赏
  • 举报
回复
可以的,在Text.Text changed事件里执行查询
十八道胡同 2010-01-07
  • 打赏
  • 举报
回复
winfrom textbox输入智能提示

核心代码:

//下面3行用设置智能提示
this.textBox1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
this.textBox1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
this.textBox1.AutoCompleteCustomSource = ac;//设置数据源

其中 AutoCompleteStringCollection ac = new AutoCompleteStringCollection();



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LCL_data/archive/2009/12/18/5032160.aspx
十八道胡同 2010-01-07
  • 打赏
  • 举报
回复
可以的
我blog里,==

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧