菜鸟级的问题(20分)

  • 主题发起人 主题发起人 sdenf
  • 开始时间 开始时间
S

sdenf

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么才可以知道当前COMBOBOX。ITEMS。TEXT是第几个ITEM
总ITEMS是用COUNT,要当前的呢
 
用这个就行了。
showmessage(inttostr(ComboBox1.Items.IndexOf(combobox1.Text)));
 
ItemIndex?
Items.IndexOf?
 
不用管Text阿,这样就行阿!
showmessage(inttostr(ComboBox1.Items.ItemIndex));
 
ComboBox1.ItemIndex 就是当前的索引
 
showmessage(inttostr(ComboBox1.Items.ItemIndex));
不好意思,这个不行
 
ComboBox1.ItemIndex
 
ShowMessage(IntTostr(ComboBox1.ItemIndex));
ShowMessage(ComboBox1.Text);
 
combobox1.itemindex
combobox1.text
 
多看看帮助就知道了,ComboBox1.ItemIndex就是当前的这个ITEM。
 
解决了就收贴
 
combobox记数是从0开试的
当combobox的items为空时,返回-1.
你可以在procedure TForm.ComboBoxChange(Sender: TObject);中写
label.Caption:=inttostr(combobox.itemindex);
那就回返回当前item
 
多人接受答案了。
 
后退
顶部