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

關於combobox 在style設為csDropDownList,但想從資料庫讀資料

答題得分者是:P.D.
然後我也用這樣的方法把測試資料庫裡面的名稱放到裡面,csDropDownListedit12combobox()combobox1.ItemIndex:=combobox1.Items.IndexOf(table1['']);
()null!! THANKS
------
學問~學問~學著發問
編輯記錄
sives1227 重新編輯於 2007-12-08 18:24:55, 註解 無‧
sives1227
一般會員


發表:24
回覆:19
積分:8
註冊:2007-10-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-12-08 02:28:39 IP:59.126.xxx.xxx 訂閱
為了防止user 在我的combobox進行 edit 的動作,我在style設定了csDropDownList
不過,因為是有存取資料庫的,這麼一來,會變成我無法把資料庫的字串放到combobox裡面,
假設裡面的item有(db1,db2,db3),然後我從資料庫讀資料出來(db2),放到combobox裡面,不過
就是因為設定了csDropDownList,所以資料放不進去
請教大大應該如何做到,可以防止user 做edit ,又可以從資料庫讀資料到combobox裡面呢??
------
學問~學問~學著發問
編輯記錄
sives1227 重新編輯於 2007-12-08 02:31:47, 註解 無‧
christie
資深會員


發表:30
回覆:299
積分:475
註冊:2005-03-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-12-08 08:27:10 IP:203.73.xxx.xxx 未訂閱
不會吧?
Try it:^_^
cb1.Style:=csDropDownList;
cb1.Items.clear;
query1.close;
query1.SQL.Text:='select t_no from sto01 where t_no like ''MTA%''';
query1.Open;
while not query1.Eof do
begin
cb1.Items.Add(query1['T_NO']);
query1.Next
end;

===================引 用 sives1227 文 章===================
為了防止user 在我的combobox進行 edit 的動作,我在style設定了csDropDownList
不過,因為是有存取資料庫的,這麼一來,會變成我無法把資料庫的字串放到combobox裡面,
假設裡面的item有(db1,db2,db3),然後我從資料庫讀資料出來(db2),放到combobox裡面,不過
就是因為設定了csDropDownList,所以資料放不進去
請教大大應該如何做到,可以防止user 做edit ,又可以從資料庫讀資料到combobox裡面呢??
------
What do we live for if not to make life less difficult for each other?
sives1227
一般會員


發表:24
回覆:19
積分:8
註冊:2007-10-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-12-08 18:23:59 IP:140.128.xxx.xxx 訂閱
我想我說的不夠清楚,所以造成誤會
測試、儲存)測試
12
編號 名稱
測試1
測試2

P.D.
版主


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-12-08 21:56:19 IP:61.67.xxx.xxx 未訂閱
你是用combobox或是dbcombobox, 如果是前者請改用dbcombobox可以直接連資料庫, 另外要不能編輯, 設定為readonly就好了(dbcomobbox)或者設enabled:= false(comobobox)就好了, 何苦大費周章去改變 combobox的下拉屬性呢?
sives1227
一般會員


發表:24
回覆:19
積分:8
註冊:2007-10-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-12-08 23:36:56 IP:59.126.xxx.xxx 訂閱
我是用combobox的,因為combobox沒有readonly,所以就這麼做
而且我的items是從別的資料庫裡面加進來的,然後存檔是存另一個資料庫
而dbcombobox並不接受把別的字串丟給他,還有dbcombobox並沒有itemindex這個屬性
===================引 用 P.D. 文 章===================
你是用combobox或是dbcombobox, 如果是前者請改用dbcombobox可以直接連資料庫, 另外要不能編輯, 設定為readonly就好了(dbcomobbox)或者設enabled:= false(comobobox)就好了, 何苦大費周章去改變 combobox的下拉屬性呢?

------
學問~學問~學著發問
christie
資深會員


發表:30
回覆:299
積分:475
註冊:2005-03-25

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-12-09 14:51:45 IP:218.171.xxx.xxx 未訂閱

===================引 用 sives1227 文 章===================
()null!! THANKS

貼上程式看看?

------
What do we live for if not to make life less difficult for each other?
P.D.
版主


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

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-12-09 15:14:40 IP:61.67.xxx.xxx 未訂閱
如下做法...
===================引 用 P.D. 文 章===================
你是用combobox或是dbcombobox, 如果是前者請改用dbcombobox可以直接連資料庫, 另外要不能編輯, 設定為readonly就好了(dbcomobbox)或者設enabled:= false(comobobox)就好了, 何苦大費周章去改變 combobox的下拉屬性呢?
===================引 用 P.D. 文 章===================
我遇有一個疑問, combobx的功能為何, 目的是讓使用者可以做下拉的行為, 但你又不開放給user使用, 那使用combobx的目的何在, 有意義嗎? 因為我沒有看到你的前後文關係, 我不知道, 但就常理來說, 這不是多此一舉, 你只要用 lable1 來表示就好了!
編輯記錄
P.D. 重新編輯於 2007-12-09 15:17:50, 註解 無‧
maakite
一般會員


發表:4
回覆:7
積分:7
註冊:2007-04-06

發送簡訊給我
#8 引用回覆 回覆 發表時間:2008-06-11 14:30:57 IP:116.18.xxx.xxx 訂閱

===================引 用 P.D. 文 章===================
如下做法...
===================引 用 P.D. 文 章===================
你是用combobox或是dbcombobox, 如果是前者請改用dbcombobox可以直接連資料庫, 另外要不能編輯, 設定為readonly就好了(dbcomobbox)或者設enabled:= false(comobobox)就好了, 何苦大費周章去改變 combobox的下拉屬性呢?
===================引 用 P.D. 文 章===================
我遇有一個疑問, combobx的功能為何, 目的是讓使用者可以做下拉的行為, 但你又不開放給user使用, 那使用combobx的目的何在, 有意義嗎? 因為我沒有看到你的前後文關係, 我不知道, 但就常理來說, 這不是多此一舉, 你只要用 lable1 來表示就好了!

人家肯定有用處啊。可能不提交到當前的數據表,如果要處理到復雜的提交,將不會使用POST 方法提交到數據表.
正確的方法是:
combobox.Items.IndexOf('字符串')
返回值是索引
然後把索引返回給combobox
我很不明白是為什麼大家在回答問題的時候,總是所問非所答。
編輯記錄
maakite 重新編輯於 2008-06-11 14:40:34, 註解 無‧
系統時間:2024-04-26 22:45:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!