由于特殊需要,想在下拉框中实现两列,一列为ID,另外一列为Name,我不想用空格隔开,希望用封装成控件,实际上就是将TEDIT与TLISTVIEW两个控件绑定.有带原代码的第三方面控件吗?INFOPOWER控件也可以实现,但由于没有原代码,所以不敢使用.

解决方案 »

  1.   

    select ID+NAME as newcol from table 也是一种方法吧
      

  2.   

    bluemeteor(挂月) 
    那样不能达到我大要求,最好是做好的控件
      

  3.   

    原来做过一个,没有做成控件,方法是这样的:
    在Edit下方放一个ListView,根据情况填充内容并控制ListView.visible即可。
      

  4.   

    ehlib的dblookupcomboboxeh可以。还有原代码。
      

  5.   

    自己写一个了,用自己的窗体替换掉下拉的窗体。可以自定义想要的任何形式。
    fromhandle();
      

  6.   

    delphi的TDBLookupComboBox
    设置ListFied=id;name
    看看能不能达到你的效果
      

  7.   

    好像见过类似的例子
    使用tstringlist
      

  8.   

    hahafan(注意!此人前途迷茫)
      我不要数据绑定的控件,另外TDBLookupComboBox稍微有点区别,它只能好象只能显示一列数据吧。
      

  9.   

    netrobo(……) 
      我要的是数据库无关的控件。
      

  10.   

    m_leaner(追鑫) 
    可否具体说下怎么实现的?是否从TEDIT继承。
    分不够再加。
      

  11.   

    SilveryFox(一天一点爱恋......) 
    在哪看到的啊,tstringlist是什么东西?
      

  12.   

    hahafan(注意!此人前途迷茫)
      我不要数据绑定的控件,另外TDBLookupComboBox稍微有点区别,它只能好象只能显示一列数据吧。TDBLookupComboBox是能显示两列信息的... ...
      

  13.   

    54efei(郁闷的阿飞) 
    我没有研究TDBLookupComboBox,所以不大清楚他具体功能。
    我要求的是不要数据榜定的。
    是否只能自己写了?
      

  14.   

    PoolD(池龙)
    这样谁都会做,功能不行,我不想使用这个。
      

  15.   

    不会,我通常用id+'│'+name代替