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

TDBLookupComboBox 输入编辑?

尚未結案
dt520
一般會員


發表:11
回覆:61
積分:14
註冊:2003-05-13

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-11 16:34:08 IP:61.146.xxx.xxx 未訂閱
TDBLookupComboBox,我在D7中不能编辑和输入其显示的值,真是这样的吗?? 如果真是这样,我想用Tcombobox 来代替,但要根据数字厍来填充item . 有什么好办法填充item 吗? 有"TDBLookupComboBox能编辑和输入其显示的值"的替换控件吗? DT520 @>>>-->>---------一路风尘一路歌!!
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-12 10:19:45 IP:61.66.xxx.xxx 未訂閱
引言: TDBLookupComboBox,我在D7中不能编辑和输入其显示的值,真是这样的吗?? 如果真是这样,我想用Tcombobox 来代替,但要根据数字厍来填充item . 有什么好办法填充item 吗? 有"TDBLookupComboBox能编辑和输入其显示的值"的替换控件吗? DT520 @>>>-->>---------一路风尘一路歌!!
DBLookupComboBox 原本就不能在其combo上執行輸入, 只能用選擇的, 因為 lookup的功能是用兩個資料庫(mastersource, listsource)來對應, 會使用 這樣的vcl, 多半是要顯示在box內的item太多而且來自不定的資料庫, 在為 了省時間下, 我們多會用這種方式來顯示, 或者你希望顯示出來的combo內容 與填入到mastersoruce內的值是不同一組時, 也可以用!
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-12 14:30:26 IP:218.16.xxx.xxx 未訂閱
補充: 若想使可用者可自行輸入 Item List 外的值用DBComboBox 便好 埴入 items 可放在一個 Text file 然後 Items.LoadFromFile 或 從Database 用 while not eof 等來填入。
dt520
一般會員


發表:11
回覆:61
積分:14
註冊:2003-05-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-13 09:04:14 IP:61.146.xxx.xxx 未訂閱
谢谢以上两位大虾!!使我更加了TDBLookupComboBox和DBComboBox . 我是希望有这样的ComboBox 控件,填上datasource,它就自动根据datasource填充item,而text是可以修改的,当然能解释SQL更好. 我现在用combobox来代替,手工用Ttable来填表item,再用ttable.eof来判断是否填完.但我觉得原始了些,效率也能不好,item是经常改变的. 处理数据要用到"通用组件",我觉得不太好. DT520 @>>>-->>---------一路风尘一路歌!!
dt520
一般會員


發表:11
回覆:61
積分:14
註冊:2003-05-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-26 15:35:19 IP:61.146.xxx.xxx 未訂閱
这个问题还没有得到很好的解决办法, 我只能是这样: 先放一个lookup,再在lookup的上面放一个edit. 输入时用edit .选择时用lookup, 在lookup的closeup事件上填写 edit.text:=lookup.text; //OK! 唉!我没有好的办法!!!!!!!!! 注: 在edit.onchange里,可以动态查询数据库, 来缩小lookup的选择范围. DT520 @>>>-->>---------一路风尘一路歌!!
系統時間:2024-05-18 13:26:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!