如何用滑鼠拖曳選取DBGrid的資料?? |
尚未結案
|
yabula
初階會員 發表:47 回覆:117 積分:42 註冊:2002-10-02 發送簡訊給我 |
|
chimera
初階會員 發表:62 回覆:78 積分:28 註冊:2003-03-22 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
yabula
初階會員 發表:47 回覆:117 積分:42 註冊:2002-10-02 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
引言: 小弟想要用滑鼠拖曳可選取多筆DBGrid的資料其實,你如果只是要選取,而不做更新修改的話, 用stringgrid可以讓你用滑鼠拖曳圈選範圍, 以下附上一個dataset2stringgrid的procedure給你參考 若要寫成範例也只是呼叫這個procedure而已, 你可以再研究一下stringgrid,從help的範例可以知道一二, 給你一個方向,stringgrid的selection屬性你花點時間研究 一下. procedure dataset2stringgrid(sg: tstringgrid; dt: tdataset); var i,j:integer; begin dt.Open; sg.FixedCols:=0; sg.FixedRows:=1; sg.ColCount:=dt.FieldCount; sg.RowCount:=dt.RecordCount; for i:=0 to dt.FieldCount-1 do begin sg.Cells[i,0]:=dt.Fields[i].FieldName; end; j:=1; dt.First; while not dt.Eof do begin for i:=0 to dt.FieldCount-1 do begin sg.Cells[i,j]:=dt.Fields[i].AsString; end; inc(j); dt.next; end; end;Fear is the path to the dark side. Fear leads to anger.Anger leads to hate.Hate leads to suffering.... |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |