id作为隐藏信息。即当用户选择一个item时,不用查数据库就知道该text对应的id是多少。怎么办?谢谢

解决方案 »

  1.   

    combobox1.Items.AddObject自己想办法吧,,
      

  2.   

    我回答过同样的问题,在csdn中找一下,你就找到答案了最主要是使用AddObject
      

  3.   

    可以用一个结构类型,里边定义两个成员,一个表示id,一个表示name,生成和下拉列表对应长度的数组,便于查找
      

  4.   

    我用过additem(str,Tobj)
    但如果id是字符型string(cbxName.Items.Objects[cbxName.ItemIndex])不能得到原来的ID值
    希望得到您的解答,谢谢
      

  5.   

    贴子我找过了,没有找到我要的答案
    我的方法是
    写:
          sID := FieldByName('ID').AsString;  
          sName := FieldByName('name').AsString;
          AComboBox.Items.AddObject(sName,TObject(sID));
    读:
          string(cbxName.Items.Objects[cbxName.ItemIndex])
    读的返回值是'name'期望您的精彩回答!
      

  6.   

    有很多处理方法,一个是用items.addobject还有
    用特定格式来处理比如[ID]Name,自己做一个获取id的函数即可
      

  7.   

    wisenowa帮忙解决了问题
    应该这样写string(pointer(cbxName.Items.Objects[cbxName.ItemIndex]))
    同时感谢各位的帮忙