線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2601
推到 Plurk!
推到 Facebook!

請問StringGrid的setfocus的問題

答題得分者是:P.D.
chkjch
一般會員


發表:2
回覆:3
積分:1
註冊:2007-01-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-06-05 17:34:46 IP:210.243.xxx.xxx 訂閱
之前看了一篇關於StringGrid focus移動的問題
http://delphi.ktop.com.tw/board.php?cid=30&fid=69&tid=77015
這是解決的方法
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
StringGrid1.SetFocus;
StringGrid1.Row := 2;
StringGrid1.Col := 3;
end;

我照上面的方法做了 可是當focus移到指定的位子上時會把原本位子上的數直清除
不知道有什麼方法可以把數值保留
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-06-05 21:25:20 IP:61.67.xxx.xxx 未訂閱
不可能, 除非你在 onSelectCell上還有做什麼事
請先利用最基本的元件來模擬, 再來看你的程式那裡出問題
chkjch
一般會員


發表:2
回覆:3
積分:1
註冊:2007-01-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-06-08 20:42:06 IP:218.170.xxx.xxx 訂閱
謝謝P.D大大的解答 我只用StringGrid 就沒有這個問題了
可能是大大說的我有什麼地方有動到 還在了解中
在問一下SetFocus的用法 為什麼RoW和Col
不管再SetFocus之前設定還是之後設定怎嚜都是一樣
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-06-09 02:42:12 IP:61.67.xxx.xxx 未訂閱
不懂你的意思, 

setfocus 只是取得 stringgrid 的焦點, 與 row, col 一點關係也沒有
chkjch
一般會員


發表:2
回覆:3
積分:1
註冊:2007-01-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-06-09 20:26:54 IP:218.170.xxx.xxx 訂閱
StringGrid1.Row := 2;
StringGrid1.Col := 3;

StringGrid1.SetFocus;
又差別嗎
不是設定Row和Col可以讓焦點移動
系統時間:2024-04-20 14:23:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!