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

如何江DBGrid裡面的值抓出來,放在DBEdit or DBText ????

尚未結案
devilfire
一般會員


發表:24
回覆:8
積分:6
註冊:2003-07-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-26 18:06:07 IP:218.167.xxx.xxx 未訂閱
請問: 如果我有兩張表單,當我在form1按一個Button進入form2,在form2裡有個連到資料庫的DBGrid,我要如何將DBGrid裡的值點選然後放到form1的DBEdit or DBText,我是用BDE連資料庫的 可否提供程式碼參考~~~~謝謝
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-26 19:03:57 IP:202.39.xxx.xxx 未訂閱
假設 DBGrid 所顯示的是 Table1 的資料, 則: DBEdit1.Text := Form2.Table1.FieldByName('xxx').AsString; --- Everything I say is a lie.
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-26 20:07:00 IP:63.84.xxx.xxx 未訂閱
您好!    DBEdit是資料感知元件, 其可通過DataSource屬性和DataField屬性的設定, 直接連接上對應的資料表欄位, 所以就不需要用程式碼控制. 設定方法:  DataSource屬性值設定為連接資料表元件的DataSource元件名稱. DataField屬性值設定為對應的欄位名稱.    如果需要用程式碼來控制, 使用Edit元件即可, 程式碼設定如下, 并將其寫在DataSource元件的OnDataChange事件中, 可即時的顯示所對應的欄位資料.
begin
  Edit1.Text := Form2.Table1.FieldByName('欄位名').AsString;
end;
//請注意, 以上程式碼針對字串形態欄位而言, 如果Integer形態欄位值需要做轉換, 如下:
  Edit1.Text := IntToStr(Form2.Table1.FieldByName('欄位名').AsInteger;
其它的形態轉換請參考相關轉換函數
參考看看! ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-05-20 13:56:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!