问个combobox.item的问题。 ( 积分: 10 )

  • 主题发起人 主题发起人 mill666
  • 开始时间 开始时间
M

mill666

Unregistered / Unconfirmed
GUEST, unregistred user!
想让combobox.text只显示每个item的一部分字符串,意思是:
combobox的item 如下:
01=德国
02=法国
09=中国

如果我选择其中一个item法,比如“09=中国”,想让combobox.text里面只显示“中国”而没有“09=”这个部分,应当怎么做??请详细代码赐教。
 
想让combobox.text只显示每个item的一部分字符串,意思是:
combobox的item 如下:
01=德国
02=法国
09=中国

如果我选择其中一个item法,比如“09=中国”,想让combobox.text里面只显示“中国”而没有“09=”这个部分,应当怎么做??请详细代码赐教。
 
procedure TForm1.ComboBox1ContextPopup(Sender: TObject; MousePos: TPoint;
var Handled: Boolean);
var
temp: string ;
begin
temp:=ComboBox1.Items.Strings[ComboBox1.ItemIndex] ;
ComboBox1.Text:= copy(temp,4,length(temp)-3);
showmessage(ComboBox1.Text) ;
end;
好像不行哦,我试过了,自动恢复了。建议采用listbox+Edit的处理方式,listbox选定后在edit中显示数据,处理方法很简单。
 
做两个combobox 联动 一个隐藏起来
 
你的01,02,09是什么,如果只是标记的话,不要把他们放到item的strings里,放到object里比较好
ComboBox1.Items.AddObject('中国',Tboject(9));
 
你的Combobox的Style属性是不是特殊设置了?用默认的那个再加上ahhlian的方法应该可以
 
后退
顶部