關於combobox 在style設為csDropDownList,但想從資料庫讀資料 |
答題得分者是:P.D.
|
sives1227
一般會員 ![]() ![]() 發表:24 回覆:19 積分:8 註冊:2007-10-12 發送簡訊給我 |
為了防止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 發送簡訊給我 |
不會吧?
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 發送簡訊給我 |
我想我說的不夠清楚,所以造成誤會 測試、儲存)測試
()null!! THANKS
------
學問~學問~學著發問
編輯記錄
sives1227 重新編輯於 2007-12-08 18:24:55, 註解 無‧
P.D.
|
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我
|
sives1227
|
一般會員 ![]() ![]() 發表:24 回覆:19 積分:8 註冊:2007-10-12 發送簡訊給我
|
我是用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 發送簡訊給我
|
P.D.
|
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我
|
如下做法...
===================引 用 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 發送簡訊給我
|
===================引 用 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, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |