表ProductID  ProductName
001001     AA
001002     BB
005005     CC上面的数据在数据库中只用一个textbox
我在textbox里输入
001
按回车
则要在textBox下显示一个下拉列表将以001开头的 项显示出来,点哪一条哪一条就显示在文本框中如我输入001  回车
下拉列表中出现001001--AA
001002--BB
我若选 中001002--BB
文本框中出现 BB 字符
页面上的效果不知如何实现!
急请达人帮助

解决方案 »

  1.   

    放一个list和一个textbox
    用js实现比较好
    控制disable
      

  2.   

    很简单啊:
     BUTTON事件中绑定DROPDOWNLIST然后把DROPDOWNLIST的事件事给TEXTBOX赋值就是了:private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
          TextBox1.Text =  DropDownList1.SelectedValue;
    }
      

  3.   

    001002--BB
    我若选 中001002--BB
    文本框中出现 BB 字符
    ___________________________按照这种形式的话就是:
     TextBox1.Text =  DropDownList1.SelectedValue.Substring(DropDownList1.SelectedValue.LastIndexOf("--")+1);
      

  4.   

    http://www.codeproject.com/aspnet/aspautocompletecombobox.asp
      

  5.   

    (雨花中的小皮鞋)
    若是那样
    布局就很麻烦了
    也达不到需求
    lovefootball(蟑螂)
    这个页面效果也不好看...
    思归大侠
    你真厉害啊
    两个钻石...
    第一次看到...我用过一个Combobox,但那个不支持回车事件
    我只能在回车后再绑定数据
    没回车前只能填写。我下你发的这个试试谢谢楼主三位
      

  6.   

    我觉得LZ这种做法不一定合理
    当然不知道你真正意图
    若只是下拉选择,那就是下拉selectedvalue属性值
    若是先输入文本框,你可以以文本框中值来过滤下拉框,然后再重新绑定另外你找一个这样的控件(自己也可做好封装)
    可以输入值,然后下拉控件列表跟着变
    也可从下拉中选
    有时称作,枚举输入
      

  7.   

    思归大虾
    那个控件下下来了
    源码看得一塌糊涂
    没注释的。运行有异常
    我在根目录下建了/aspnet_client并引入了js文件,导入了  Dll initCombo('ComboBox1', ComboBox1_items, false, true, true, 0); 
    这一句卡住了
    谢谢楼主的关注需求是
    每种 物品对应一种编码怀子 对应 001001
    牙刷 对应 001002
    毛巾 对应 002001
    牙gao 对应 002002如果输入001001  按回车,文本框中更改为  怀子
    其他同理如果输入001    按回车,下面就得出现所有以001开头的编码和对应的物品名称,选择后文本框中只出现  物品名称
    其他同理
      

  8.   

    在。net中的控件没有支持回车事件的,必须使用html控件,转化在服务器端使用,在写js脚本的onblue事件,写<sript>function aa ....</script>控制,才能到达回车的效果。
      

  9.   

    <script language="javascript">
    function TextEnter()
    {
    if(event.keyCode==13)
    {

    }
    }
    </script>
      

  10.   

    可以控制DIV
    现在最大的问题是
    如果将动态的数组中的内容绑定到Div中
    并且可以选择