ListBox問題請教 |
尚未結案
|
zhong
一般會員 發表:46 回覆:17 積分:12 註冊:2004-08-02 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
likush
高階會員 發表:5 回覆:235 積分:103 註冊:2002-10-08 發送簡訊給我 |
插個花,另提種作法供參考
先取出廠別名稱及編號將結果存入COMBOBOX中,在選取後再截取字串代入DBEDIT
for I := 0 to table.recordcount -1 do
begin
ComboBox1.Items.Add(table1.fieldbyname('廠別編號').AsString '-' table1.fieldbyname('廠別名稱').AsString);
table1.next;
end;
procedure TForm1.ComboBox1Change(Sender: TObject);
begin
table1.fieldbyname('廠別編號').AsString := Copy(ComboBox1.Text,1,pos('-',ComboBox1.Text)-1);
end; =========================
讀萬卷書~不如來K.TOP走一遭
=========================
|
zhong
一般會員 發表:46 回覆:17 積分:12 註冊:2004-08-02 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
呼叫TDBLookupListBox.SelectedItem可以取得使用者點選的項目
記得TDBLookupListBox.ListSource,ListField,KeyField,DataSource,DataField等property要設定好
<>< face="Verdana, Arial, Helvetica">引言:
請問各位大大,可不可以用dblookuplistbox來作為選擇框,因為在listfield中可以設定多個欄位,但我就是不知道如何取得返回值,哪位大大可以告知. 初學者望高手們多賜教
|
cashxin2002
版主 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ DBLookupListBox元件是用于抓取另一個資料表中的某個欄位資料值﹐其ListField屬性可以連接另一個資料表的某些欄位名稱﹐相對應的﹐DBLookupListBox中也會顯示出相對應的多欄位顯示﹐但回傳值只有一個﹐就是在其KeyField屬性值中設定的欄位名稱﹒就您的問題﹐可設定屬性如下﹕
DataSource1和DataSource2已正常連接上資料集元件﹐并且資料集元件已處于連接狀態(即資料集元件的Active屬性值為True)
DBLookupListBox1的DataSource屬性值 => DataSource1
DBLookupListBox1的DataField屬性值 => 廠別編號
DBLookupListBox1的ListSource屬性值 => DataSource2
DBLookupListBox1的ListField屬性值 => 廠別編號; 廠別名稱
DBLookupListBox1的KeyField屬性值 => 廠別編號 //此處即是回傳值 =========================
大病初愈﹐休養調整中...
=========================
------
忻晟 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |