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

comboBox 物件內的值

尚未結案
liyanzi
一般會員


發表:51
回覆:45
積分:19
註冊:2005-01-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-11 14:26:08 IP:203.68.xxx.xxx 未訂閱
想請問各位大大~~ 就是我把值丟進comboBox裡顯示 但~~會有重覆的值~~ 就比如說~~會出現兩個一樣的值 要怎麼判斷他為重覆的值~~然後就只出現一個就好了呢?
cashyy
高階會員


發表:117
回覆:322
積分:212
註冊:2004-04-30

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-11 15:01:31 IP:59.104.xxx.xxx 未訂閱
您好! 把值存進comboBox的時候,先判斷comboBox裡面是否有相同的值! 例如: comboBox裡面的值有:1、2、3、4 那我要增加4到comboBox時,就先搜尋comboBox裡面有沒有4這個值! 在這範例裡面是comboBox已有4這值了,所以就不能再把4增加到comboBox裡面了!
RedSnow
版主


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-11 22:40:26 IP:59.115.xxx.xxx 未訂閱
liyanzi 妳好:    試試下列的方式:
AnsiString newItem = "項目名稱";  // 欲加入的項目
bool ItemExist = false;  // 是否已存在的旗號 (初值設為 "不存在")
for(int i=0; iItems->Count; i  ){  // 檢查 ComboBox 內現有項目的名稱
    if(newItem == ComboBox1->Items->Strings[i]){  // 如果有任何一個項目的名稱與 "欲加入項目" 的字樣相同
        ItemExist = true;  // 設定檢查旗號為項目 "已存在"
        break;
    }
}
if(!ItemExist){  // 如果 ComboBox 內不存在相同字樣的項目
    ComboBox1->Items->Add(newItem);  // 添加新項目到 ComboBox 內
}
7 天天敲鍵盤 v 時時按滑鼠 8
系統時間:2024-05-09 14:53:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!