線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3951
推到 Plurk!
推到 Facebook!
[<<] [1] [2] [>>]

在DBGrid.Columns[0]中填入字串後,如何移動到Columns[1]?

尚未結案
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#32 引用回覆 回覆 發表時間:2003-04-09 14:15:12 IP:218.16.xxx.xxx 未訂閱
就只在 FormShow 加了該兩行和在 DBGrid1Enter 執行了 DBGrid1,selectedindex := 1 罷了 為了證明,我剛才再重新解壓你的檔案再試一次,真的只改了 Dataset (應沒影響) 及上面說的兩樣東西。 所以才說是怪怪的...不知與版本有沒有關係 我之前其實寫了個簡單試驗,不需要資料庫所以應每個人也能直接試,現上存在 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=28398 你可一試
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#33 引用回覆 回覆 發表時間:2003-04-09 14:33:24 IP:211.74.xxx.xxx 未訂閱
程式改成如下 procedure TForm1.Button2Click(Sender: TObject); begin DBGrid2.Columns[0].Field.Value := '1'; DBGrid2.SelectedIndex := 1; DBGrid2.SetFocus; end; ADODataSet1NewRecord要整個拿掉,因為你FormCreate時就進入Edit狀態,所以永遠不會觸發NewRecord,DBGrid2Enter事件也可以拿掉,這樣Run起來沒問題了,程式跟你原先描述的有段差距,難怪一值Run不起來..< >< > > 發表人 -
chiag
一般會員


發表:14
回覆:38
積分:10
註冊:2002-10-02

發送簡訊給我
#34 引用回覆 回覆 發表時間:2003-04-09 18:07:07 IP:218.164.xxx.xxx 未訂閱
結案囉!! 下載了版主提供的程式, 使小弟眼見為憑, 並經多次測試之後,有了一個小小的心得: 欲達到原希望的效果時, 必須先在Foucs未進入Grid前,執行以下兩行: DBGrid.SetFoucs; DBGrid.EditorMode := True; 順序不可顛倒喔!! 至於DBGrid.SelectedIndex := 1; 則在同處執行或是在DBGridEnter事件執行,則無所謂了...< > >< > 新手上路!!加油中...
[<<] [1] [2] [>>]
系統時間:2024-06-29 20:10:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!