有關DBGrid如何指向某一 row |
尚未結案
|
MiracleEva
一般會員 發表:1 回覆:0 積分:0 註冊:2003-06-04 發送簡訊給我 |
|
Justmade
版主 發表:94 回覆:1934 積分:2030 註冊:2003-03-12 發送簡訊給我 |
|
T.J.B
版主 發表:29 回覆:532 積分:497 註冊:2002-08-14 發送簡訊給我 |
提供個意見你參考一下 在按下確定鈕的最開始先用一個變數去
記錄該筆的key值
然後在最後面用locate的方式
就可以把游標移到該筆資料 舉例 ;
procedure TForm1.Button1Click(Sender: TObject); var key :string; begin key := query1.fieldbyname('empno').asstring; //先記錄該筆的key值 // 原本的程式碼................. //.............................. //.............................. //最後 if not query1.locate('empno',key,[]) then query1.first; end; end.天行健 君子當自強不息~~@.@
------
天行健 君子當自強不息~~@.@ |
channel
尊榮會員 發表:67 回覆:707 積分:854 註冊:2002-05-02 發送簡訊給我 |
引言: 各位優秀的大師: 我設計一個修改資料的程式,使用者要如何在DBGrid中修改資料完後按下 確定後,遊標仍能指向原本修改資料的位置呢? 拜託各位大師幫忙。謝謝按下確定後使用Locate的方式指向剛修改的資料。 方法如下: 在private宣告一變數Key_Value: String; //修改前記錄Primary Key的值 procedure TForm1.Query1BeforeEdit(DataSet: TDataSet); begin Key_Value := DataSet.FieldByName('Key_Field').AsString; end; //存檔鈕 procedure TForm1.btSaveClick(Sender: TObject); begin ...... Query1.Locate('Key_Field',Key_Value,[]); end;~小弟淺見,參考看看~
------
~小弟淺見,參考看看~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |