求 winform 下用textbox实现类似百度搜索提示的代码

DotNetLei2 2010-09-09 09:48:37
如题,在线等.....
...全文
444 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑马晓程序 2011-01-19
  • 打赏
  • 举报
回复
我博客里有你想要的效果的实现!
快乐大法师 2010-09-09
  • 打赏
  • 举报
回复
http://www.cnblogs.com/sanpi/archive/2010/08/13/1798726.html
恒拓信息科技 2010-09-09
  • 打赏
  • 举报
回复
你在你的textbox下放一个listbox,将listbox设为隐藏,当你向textbox中添加文本时,在textbox的textchange事件中写数据库的模糊查询代码,然后让listbox显示出查询结果
gongsun 2010-09-09
  • 打赏
  • 举报
回复
winform?

那效果太恶心了吧。
快乐大法师 2010-09-09
  • 打赏
  • 举报
回复
上网搜一下 什么是 自动完成 就全明白了
zhou305238314 2010-09-09
  • 打赏
  • 举报
回复
Ajax里面AutoCompleteExtender这个控件可以达到你要的效果。
使用方法请看这个网站介绍:http://wenku.baidu.com/view/0fbf78fe04a1b0717fd5dd51.html
wuyq11 2010-09-09
  • 打赏
  • 举报
回复
AutoCompleteStringCollection AutoComp =;
txtbox1.AutoCompleteMode = AutoCompleteMode.Suggest;
txtbox1.AutoCompleteSource = AutoCompleteSource.CustomSource;
AutoComp.Add("1");
AutoComp.Add("2");
AutoComp.Add("3");
txtbox1.AutoCompleteCustomSource = AutoComp;
chazikai24 2010-09-09
  • 打赏
  • 举报
回复
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文本框的自动完成功能

110,578

社区成员

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

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

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