在dev express一套控件中,有一个cxlookupcombox,其不是数据感知,但在combox中可以list出数据源的数据。我现在有一种用法,就是下拉列表的时候,如何取得相关ListField中的数据呢??cxLookupComboBox1.Properties.ListColumns[0].Field.AsString;
cxLookupComboBox1.Properties.ListField.AsString;
取得的数据都是数据集中的第一条,这样可以理解。但是已经看到的数据总没必要再查询数据库一次吧??请给我一个手,谢先!!!

解决方案 »

  1.   

    可以参考一下
    DbLookupComBobox的用法:
      要设置:
       ListSource,ListField,keyfield,DataSource,DataField
      

  2.   

    是那個 dev 帶的, 我沒找到 cxlookupcombox
      

  3.   

    DbLookupComBobox的用法:
      要设置:
       ListSource,ListField,keyfield,DataSource,DataField
      

  4.   

    如果你的有cxgrid,就应该有。在express editor 4选项页中。这个lookup控件是非常有用,说好用还得等解决了上述问题。有用是因为其可以不用对combox添加到各个items,同时可以list显示多个字段控件安装是qgrid4.5
      

  5.   

    不好意思,控件名称说的没全,是cxLookupComboBox
      

  6.   

    问题解决,起码我有400分已经放出!http://community.csdn.net/Expert/topic/3457/3457894.xml?temp=.7775385各位,你所做的努力也不是这分数所能体现的,该控件非常有用的,其会非常提高效率。免得对数据库查询来查询去的
      

  7.   

    http://community.csdn.net/Expert/topic/3457/3457894.xml?temp=.9066889
      

  8.   

    //首先设置listSource为想LookUp的DataSource
    //ListColumns---此处可以设置Lookup为多列显示,表格显示
    //ListFieldNames ---此处可以设置lookup为多
    //KeyFieldNames---必须设置,否则不显示读取cxLookupComboX的值通过
    caption:=cxLookupComboBox1.Text;