線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1308
推到 Plurk!
推到 Facebook!

ComboBox 加入多筆資料

尚未結案
sECreT
一般會員


發表:4
回覆:1
積分:1
註冊:2003-05-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-09-13 04:21:20 IP:140.113.xxx.xxx 未訂閱
ComboBox->Items->Add("xxx"); 是一次加入一筆資料    請問如何用更快速的方法在ComboBox中一次加入多筆資料 (不Add,不LoadFromFile)    例如使得 ComboBox->Items->Strings[0]="0"; ComboBox->Items->Strings[1]="1"; ComboBox->Items->Strings[2]="2";    謝謝 
rogan321
高階會員


發表:21
回覆:307
積分:200
註冊:2003-05-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-09-13 09:24:42 IP:220.130.xxx.xxx 未訂閱
將你要放入BOBOX的資料先丟到StringList ex: 
 
    TStringList *sl=new TStringList;        sl->Add("a");
    sl->Add("b");        ComboBox1->Items->AddStrings(sl);
sl@cableplus.com.cn
高階會員


發表:168
回覆:359
積分:130
註冊:2004-03-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-09-13 12:27:56 IP:58.33.xxx.xxx 未訂閱
写循环,用ComboBox->Items->Append("xxx");
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-09-13 22:35:56 IP:59.115.xxx.xxx 未訂閱
sECreT 妳好:    我也提供一種方式如下:

AnsiString istr = "";  // 設一個字串變數並設初值為空字串
for (int i=0; i<10; i  ) {  // 設一個迴圈來產生 10 個項目資料
    if (i>0) istr = istr   "\r\n";  // 如果不是第一筆資料,就先加上換行符號作為項目間的分隔符號 (也可用逗號)
    istr = istr   IntToStr(i);  // 累加項目資料 (由迴圈數字轉換的字串)
}
ComboBox1->Items->CommaText = istr;  // 將處理過後的字串設給 ComboBox
上述範例會產生一個 "0"~"9" 的字串,各個數字間會夾插著換行符號 (如果資料中不會使用到逗號的話,妳也可以使用逗號來當作分隔符號),當這個字串設給 ComboxBox Items 的 CommaText 後,會將各行資料拆解成 ComboBox 的項目,參考看看吧。 7 天天敲鍵盤 v 時時按滑鼠 8 發表人 - RedSnow 於 2005/09/13 22:39:38
系統時間:2024-04-28 15:44:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!