各位高手;
    我现在有一个问题,表的字段 XH XM         
           对应值 01 xx1,
                              02 xx2,
                              02 xx2 
我想在一个下拉框中选,下拉框值有XH,XM的值01 xx1,02 xx2,02 xx2 。
选顶以后在文本中只显示 xh的值.大概就是要实现这样的功能,
我要的结果就是1.怎么在下拉框有XH,XM的值.
       2.选中这个在文本中怎样只显示xh的值.
是不是要一个三方控件以下就可以搞定,叫什么名字,这个三方控件哪里有下载,那位高手有直接发给我,现在我等的急用,还不到一个星期就要交毕业设计,我的联系QQ:282935410 
邮箱:[email protected] ,谢谢!!
   

解决方案 »

  1.   

    我的意思不是在在下那框中输入,还是要他自动获得,但是一个字段我能,如果两个字段在一行显示 我就是不行了,
    COMBOX1中
    item1: 01 XX1,
    item2: 02 xx2,  
      

  2.   

    先用一个query查出这个表的这两个字段的信息.第一个问题:
    while not query.eof do
    begin
    combobox.item.add(trim(query.fieldbyname('xh').asString)+'|'+trim(query.fieldbyname('xm').asString));
    query.next;
    end;combobox.item.itemindex:=0;//让框的数据处在第一行完成后combobox的显示格式为 01|xx1 (本例用|分隔两个字段的数据)第二个问题,选中之后,你想在哪里显示?
    先假设你在一个edit中显示好了。edit.text:=copy(trim(combobox.text),4,length(trim(combobox.text)));
      

  3.   

    给你个思路:
    用两个combobox,在combobox.onchange事件里写ComboBox2.ItemIndex:=ComboBox1.ItemIndex,自己实验一下看效果就知道了