为什么不用两个combobox呢?!
一个用来显示属性,在窗体中能显示出来
一个用来显示代码,在窗体中不显示出来
然后用代码是使得两个combobox关联起来:
comb1.itemindex:=comb2.itemindex;
在comb2的change 事件中!!!

解决方案 »

  1.   

    用add向combobox中添加ITEM,为什么显示出来的不是按顺序添加,有时会加到combobox的最底部呢?真是别扭!!!
      

  2.   

    to nancy_song(晗星) 
      把ComboBox的Sorted属性设为True即可
    to hhzqf1980(hh) 
      我的问题是当ComboBox下拉框展开时,鼠标在展开的各项上移动时,显示各项的信息。如ComboBox的Items中有‘1’,‘2’,‘3’三项,提示信息为'a','b','c'。当ComboBox的下拉框展开时,鼠标在‘1’或‘2’或‘3’上移动时,在’1‘上停住时,显示'a';在‘2’上停住时,显示'b';在‘3’上停住时,显示'c'。
      

  3.   

    重载一个OnHint,我的方法:装载ComboBox的值(代码)时,同时把对应的名称加入TStringList变量中在OnHint方法中:
    Hint:=NameStrLst(ComboBox.ItemIndex);