全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:7969
推到 Plurk!
推到 Facebook!

comboBox 的 Item 一問!

尚未結案
jonathan
一般會員


發表:6
回覆:7
積分:7
註冊:2002-03-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-08-28 15:42:09 IP:210.66.xxx.xxx 未訂閱
Hi, 假設我在 ComboBox 的 items 設定如下: 1:製造業 2:服務業 3:金融保險業 4:其他 Question: 當 user 選好,如何 在insert 時, comboBox.text=1(當user選 1:製造業), or comboBox1.text:=2 (當user選2:服務業) 由此類推... Thanks
delphiwww
資深會員


發表:145
回覆:363
積分:368
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-08-28 15:52:22 IP:202.145.xxx.xxx 未訂閱
用combobox1.itemindex+1就是使用者選擇的結果
引言: Hi, 假設我在 ComboBox 的 items 設定如下: 1:製造業 2:服務業 3:金融保險業 4:其他 Question: 當 user 選好,如何 在insert 時, comboBox.text=1(當user選 1:製造業), or comboBox1.text:=2 (當user選2:服務業) 由此類推... Thanks
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-08-28 15:52:55 IP:211.21.xxx.xxx 未訂閱
引言: Hi, 假設我在 ComboBox 的 items 設定如下: 1:製造業 2:服務業 3:金融保險業 4:其他 Question: 當 user 選好,如何 在insert 時, comboBox.text=1(當user選 1:製造業), or comboBox1.text:=2 (當user選2:服務業) 由此類推... Thanks
我有點看不太懂~不過應該是這樣的吧~我猜~ ComboBox.Items[ComboBox.ItemIndex]; 不曉得你要的是不是這個~
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
andersonhsieh
版主


發表:33
回覆:531
積分:439
註冊:2002-06-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-08-28 16:12:11 IP:211.20.xxx.xxx 未訂閱
ComboBox.ItemIndex 1 @@~~飛翔在天際的精靈~~@@
------
@@~~飛翔在天際的精靈~~@@
jonathan
一般會員


發表:6
回覆:7
積分:7
註冊:2002-03-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-08-28 16:20:54 IP:210.66.xxx.xxx 未訂閱
沒錯,     各位先進所提供的答案正是小弟所的,謝謝!
c905165
中階會員


發表:50
回覆:120
積分:54
註冊:2002-09-29

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-12-03 01:47:11 IP:203.204.xxx.xxx 未訂閱
那我可不可以問一個比較「練功」的問題? 就是如果我有一個 label1.caption:='服務業'; 然後,我們要利用"程式碼"(不是user自己選哦),使得combobox的「內定」選項是服務業. 那要怎麼做呢? 也就是說我們只知道它其中一項的文字,而要使得內定項為它,但是不知道它的項目是第幾項。 發表人 - c905165 於 2002/12/03 04:28:08
------
有困難就是能力不足,有麻煩就是方法不對... 劣者總是遇到困難,也時常出現麻煩
00156
高階會員


發表:45
回覆:195
積分:112
註冊:2002-06-01

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-12-03 07:23:31 IP:61.56.xxx.xxx 未訂閱
引言: 那我可不可以問一個比較「練功」的問題? 就是如果我有一個 label1.caption:='服務業'; 然後,我們要利用"程式碼"(不是user自己選哦),使得combobox的「內定」選項是服務業. 那要怎麼做呢? 也就是說我們只知道它其中一項的文字,而要使得內定項為它,但是不知道它的項目是第幾項。 發表人 - c905165 於 2002/12/03 04:28:08
試試下面的程式碼
var i:integer;
...
i:=ComboBox.Items.IndexOf(Label1.Caption);
if i>=0 then ComboBox.ItemIndex:=i;
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-12-03 16:58:02 IP:61.221.xxx.xxx 未訂閱
我的比較簡單 combobox.Text:=Label1.Caption  
引言: 那我可不可以問一個比較「練功」的問題? 就是如果我有一個 label1.caption:='服務業'; 然後,我們要利用"程式碼"(不是user自己選哦),使得combobox的「內定」選項是服務業. 那要怎麼做呢? 也就是說我們只知道它其中一項的文字,而要使得內定項為它,但是不知道它的項目是第幾項。
------
======================
昏睡~
不昏睡~
不由昏睡~
c905165
中階會員


發表:50
回覆:120
積分:54
註冊:2002-09-29

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-12-03 21:03:36 IP:203.204.xxx.xxx 未訂閱
這樣是不太好的,因為 var i:integer; ... i:=ComboBox.Items.IndexOf(Label1.Caption); if i>=0 then ComboBox.ItemIndex:=i; 這樣的做法能夠使得該 combobox 停留在正確的選項之上。 而 combobox.Text:=Label1.Caption 只能讓眼睛看起來是「一段字串而已」
------
有困難就是能力不足,有麻煩就是方法不對... 劣者總是遇到困難,也時常出現麻煩
系統時間:2024-04-27 15:29:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!