1.设置Combox的属性AutoCompleteSource为ListItems
2.设置属性AutoCompleteMode为Suggest
3.给Combox添加Items内容
搞定,顺便JF!

解决方案 »

  1.   

    我是从数据库中选择出来的数据,你这个办法我用了,还是原来的内容:                // 箱号
                string sql1 = "select distinct contno as code, contno as name from tb_busstxn where cnlflg='0'  and  contno like '" + cmbCont.Text + "%'";
                DataTable dt1 = new DataTable();
                DBHelper.SQLSelect(sql1, ref dt1);
                cmbCont.DataSource = dt1;
                cmbCont.DisplayMember = "name";
                cmbCont.ValueMember = "code";
                return;
      

  2.   

    如果是数据库里的返回来的项值就通过add再循环一个一个加进去,
    再加上楼上的设置,同样可以实现你的需求
    你再试一下
      

  3.   


    这个方法是针对comboBox下拉框中的内容进行快速选择的,楼主说的从数据库中读取就不适合了,要想这么做,必须从数据库中先读取出来,插入到ComboBox的下拉框中,然后再用这个方法就行了
      

  4.   

    用模糊查询啊,把结果再绑定到combox上就可以了
      

  5.   

    也可以用模糊查询啊like '%8%'