bestlong 怕失憶論壇

 

 

搜索
bestlong 怕失憶論壇 論壇 Delphi 使用 DBGrid 用滑鼠單擊(Mouse Click)實作多選(MultiSel ...
查看: 5531|回復: 0
go

使用 DBGrid 用滑鼠單擊(Mouse Click)實作多選(MultiSelect)功能 [複製鏈接]

Rank: 9Rank: 9Rank: 9

1#
發表於 2006-11-8 19:14 |只看該作者 |倒序瀏覽 |打印
當寫資料庫程式面臨要處理單據拋轉功能時,需要用到多選(MultiSelect)的功能。可以使用 DBGrid 來處理,不過需要配合鍵盤按鍵組合 Ctrl + Mouse clicks 或 Shift + Arrow keys 來處理多選,對希望用滑鼠操作的就要加工處理一下。

在 Form 中加入一個 DBGrid 元件,設定 Option 的 dgMultiSelect 設為 Treu 並調整好位置後加入下列程式:
  1. type
  2.   TDBGrid = class(DBGrids.TDBGrid)
  3.   protected
  4.     procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;
  5.   end;

  6. implementation

  7. procedure TDBGrid.MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
  8. begin
  9.   inClude(Shift, ssCtrl);
  10.   inherited MouseDown(Button, Shift, X, Y);
  11. end;
複製代碼
我是雪龍
http://blog.bestlong.idv.tw
http://www.bestlong.idv.tw
‹ 上一主題|下一主題

Archiver|怕失憶論壇

GMT+8, 2024-6-1 17:26 , Processed in 0.009231 second(s), 10 queries .

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.