More移動哪一行哪一行的底色將著色 |
尚未結案
|
guohua_fu
一般會員 發表:44 回覆:50 積分:18 註冊:2003-06-19 發送簡訊給我 |
|
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
|
huangeider
高階會員 發表:288 回覆:492 積分:231 註冊:2003-02-26 發送簡訊給我 |
|
JammyHsu
一般會員 發表:14 回覆:39 積分:10 註冊:2003-09-08 發送簡訊給我 |
|
guohua_fu
一般會員 發表:44 回覆:50 積分:18 註冊:2003-06-19 發送簡訊給我 |
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
type TTmpGrid=class(TCDBGrid); //這是為了使用原TDBGrid之protect property col及row procedure TForm1.DBGrid1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); var id:TGridCoord; begin id:=dbgrid1.Mousecoord(x,y); //取得目前mouse所在之col及row if (id.x > 0) and (id.y > 0) then begin TTmpGrid(cdbgrid1).Row:=id.y; //設定Grid之row,col使其反白 TTmpGrid(cdbgrid1).Col:=id.x; end; end;以上程式可簡單達到你要的目的, 但其實是很不建議如此做, 因為此時反白區移動而DataSet之Record未移動, 即反白不代表Current Record,可能造成誤會 當然要一起移動也是可以, 但會Trigger一些DataSource, DataSet之Event 如何取捨就在你自己了 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |