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

combo box 可否顯示和儲存各存一個值

答題得分者是:change.jian
webber
初階會員


發表:54
回覆:76
積分:26
註冊:2004-04-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-28 21:01:35 IP:61.223.xxx.xxx 未訂閱
若想用lookup box 或 combo box來選擇客戶 想讓使用者看到客戶姓名 但選完後得到客戶的流水號 請問該如何實做呢? 先謝謝您的回答了
change.jian
版主


發表:29
回覆:620
積分:439
註冊:2003-06-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-28 21:57:58 IP:61.229.xxx.xxx 未訂閱
hi,webber: 不知你指的元件是否為TDBComboBox之類的,還是純脆的TComboBox? 提供給您兩種方法: 1.是應用3-party的元件,如InfoPower的TwwDBComboBox元件,就可以去設定顯示給user看的值(客戶姓名)及儲存到資料庫的值(客戶編號). 另外,TDBRadioGroup就有Items及Values兩個屬性可以設定顯示的儲存的值 2.是自己寫程式去控制.利用另一個陣列去記錄對照表,在元件裡顯示客戶姓名,在TComboBox的OnExit事件裡去搜尋該客戶姓名對應的客戶名稱.至於儲存對照表及搜尋的方法有很多種.我都用利用TStringList來儲存,搜尋時利用TStringList.Names及TStringList.Value,比較簡單,也很好用. 供您參考
likush
高階會員


發表:5
回覆:235
積分:103
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-28 22:40:27 IP:218.163.xxx.xxx 未訂閱
小建議 利用 filter 功能 Table1.Filtered := False; Table1.Filter:=' 客戶姓名 = ''' ComboBox1.Text ''''; Table1.Filtered := True; ComboBox1.Text := Table1.FieldValues['客戶編號']; ========================= 讀萬卷書~不如來K.TOP走一遭 =========================
webber
初階會員


發表:54
回覆:76
積分:26
註冊:2004-04-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-28 23:41:55 IP:61.223.xxx.xxx 未訂閱
謝謝likush,change.jian大大的回答
系統時間:2024-05-17 14:37:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!