有一个文本框是用来输入搜索关键词用的,我想实现的功能是:比如在数据库中有一个“宁波海曙萌特网络科技有限公司”值存在,但是我记不住全称,当我在输入“宁”的时候,会出现下拉选择,并自动显示出相关信息。请高手指点

解决方案 »

  1.   

    为什么要用文本框?建议使用重写comboBox的控件:MultiColumnComboBox(这个可以绑数据后下拉弹出列,形象美观)
    在控件的ValueChanged事件模湖查询语句就可以了,string sqlstr=SELECT *(最好不要用*,用具体字段,这样在查询时速度效率高些) FROM [user] WHERE u_name LIKE '%宁%';然后把sqlstr传入数据库连接,返回结果集绑定到控件.........(这个是最基本的,应该会了吧)
      

  2.   

    这不就是输入提示嘛数据少的话,用下拉框
    然后全部绑定出来,让用户选数据多的话
    就用 like '%你输入的字符%'检索出来所有满足的数据,然后用一个div讲数据显示出来,让用户选
      

  3.   

    楼主说的这种功能有点像,google、百度的搜索提示(只不过没他们的复杂)
    这种功能建议楼主用ajax功能来实现,
    这个网上有个典型的javascript框架——JQuery封装的有
    可参考《用的最多的Jquery插件:AjAx下拉列表框(SELECT)jquery插件》
    http://nrbk-live-cn.javaeye.com/blog/277589如果不行的话,也可以搜索“ajax 动态下拉菜单”
    “ajax防google搜索提示”等
      

  4.   

    文本框也可以实现的,但要把它的输入提示属性AutoCompleteMode设为SuggestAppend;然后把从数据库里取出的值赋给AutoCompleteCustomSource