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

請問一個關於DBGrid的問題

答題得分者是:cashxin2002
MidasFan
一般會員


發表:41
回覆:22
積分:12
註冊:2004-06-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-09 15:17:55 IP:211.74.xxx.xxx 未訂閱
各位好! 可以不可以做到在Grid中每輸入完一筆按下鍵時,自動將游標移至新增資料的最前頭就是最左邊的地方,謝謝各位 大恩不言謝
cashxin2002
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-09 17:32:14 IP:202.62.xxx.xxx 未訂閱
您好﹗    請參考如下程式碼﹐在BeforePost事件中﹐先用一個變數記錄下目前新增資料的鍵值欄位值﹐然后在AfterPost事件中﹐先根据這個變數值Locate到新增的資料錄上﹐再將輸入光標移到最前端﹕
在Private區域中﹐宣告一個變數
Private
  StrTemp: String; //假設鍵值欄位為字串形態    在資料集元件的BeforePost事件中
begin
  StrTemp := ADOTable1.FieldByName('鍵值欄位名稱').AsString;
end;    在資料集元件的AfterPost事件中
begin
  ADOTable1.Locate('鍵值欄位名稱', StrTemp, []);
  DBGrid1.SelectedIndex := 0;
end;
================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================ 發表人 - cashxin2002 於 2005/07/09 17:33:23
------
忻晟
MidasFan
一般會員


發表:41
回覆:22
積分:12
註冊:2004-06-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-09 23:06:59 IP:211.74.xxx.xxx 未訂閱
cashxin2002: 謝謝你!很感激 謝謝啦
系統時間:2024-06-27 22:35:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!