如何让Combo带上value?
就是说,如果Combo中有两个itemtext       value
A1           1
A2           2现在的combo只有一个text属性,没有value属性,我想实现选A1时返回1选A2时返回2应该怎么设置???

解决方案 »

  1.   

    如果只是这样的植,你可以用itemindex啊!
    如果比较复杂,可以以itemindex为关联定义一个数组。
      

  2.   

    网上有你所需要的这个功能的VCL控年,你找一下.或者你可以修改一下标准的combox控件,来做一下新的不是更好吧.
    就是增加一个属性而已...
      

  3.   

    sunware()    当然不只这么简单的对应。  IwantFlay(我很爱她!!!!!!!!!!)   你指的控件是什么名字?
      

  4.   

    case combobox.itemindex of
    0: myvalue := 'a'
    1: myvalue := 'b'
    .
    .
    .
    end;
    呵呵
      

  5.   

    delphi里的combobox不像vb里的那样,有value属性对应,你要这样做只有增加一个对应的数组,或增加一个隐藏的combobox与他对应。在combobox1的onselect事件里增加代码:
    combobox2.ItemIndex := combobox1.ItemIndex;
    //combobox2是隐藏的。
    然后再用combobox2.Text去操作
      

  6.   

    用一个 TStringList 和这个 Combobox 中的内容对应。
      

  7.   

    ryuxy(水鸟(很水的菜鸟))   您的方法比较巧妙,但是感觉实在是有些兴师动众的lf43(小飞侠)  不知道你说用DBLOOKUPCOMBOBOX 怎么实现comerliang(天地良心)  可能我举的例子有些简单,在应用中不会有这样的对应关系而且项目活动的,所以你那样不行。
      

  8.   

    gardenyang(太阳雨) 可是我对delphi不是很熟,只是达到一般使用的程度,要我自己做这么个类,目前我还不会,但是如果您有空教,小生我还是很愿意学di不知你意下如何?
      

  9.   

    同意ryuxy(水鸟(很水的菜鸟))
    增加一个隐藏的combobox与他对应。在combobox1的onchange事件里增加代码:
    combobox2.ItemIndex := combobox1.ItemIndex;