delphi在combobox中怎么实现显示数据库里的编码和值,提交的是编码和快速录入技巧?还需录入技巧:如:combobox下拉表中要显示:
-------------
编码 值
1  北京
2  上海
3  深圳
4  重庆
-------------如何编写代码:录入时可直接录入[4]或[重庆]或在[下拉列表中选择]????????选中后显示:
-------------
重庆
-------------

解决方案 »

  1.   

    似乎好像单纯的用一个combobox不能实现吧
    关注,学习中
      

  2.   

    这个应该只能自己写了吧.在Change里面写strtoint,如果成果则改变ItemIndex.
      

  3.   

    如果编码与地名是一一对应的,那么要同时写入有什么意义呢.不过你一定要这么做,很简单,同时把这两个字段值写到combobox里去如下面的代码:
     combobox10.Items.Clear;
     for i:=0 to data_wd.TB_wdbc.RecordCount-1 do
       begin
         combobox10.Items.Add(data_wd.TB_wdbc.FieldValues['编码']+data_wd.TB_wdbc.FieldValues['值']);
         data_wd.TB_wdbc.Next;
       end;
    如果中间要有一个空格:则改为combobox10.Items.Add(data_wd.TB_wdbc.FieldValues['编码']+' '+data_wd.TB_wdbc.FieldValues['值']);