- 註冊時間
 - 2006-3-13 
 - 最後登錄
 - 2025-7-23 
 - 在線時間
 - 675 小時 
 - 閱讀權限
 - 200 
 - 積分
 - 417 
 - 帖子
 - 1109 
 - 精華
 - 0 
 - UID
 - 2 
  
 
 
 
    
 | 
 
當寫資料庫程式面臨要處理單據拋轉功能時,需要用到多選(MultiSelect)的功能。可以使用 DBGrid 來處理,不過需要配合鍵盤按鍵組合 Ctrl + Mouse clicks 或 Shift + Arrow keys 來處理多選,對希望用滑鼠操作的就要加工處理一下。 
 
在 Form 中加入一個 DBGrid 元件,設定 Option 的 dgMultiSelect 設為 Treu 並調整好位置後加入下列程式: 
- type
 
 -   TDBGrid = class(DBGrids.TDBGrid)
 
 -   protected
 
 -     procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer); override;
 
 -   end;
 
  
- implementation
 
  
- procedure TDBGrid.MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
 
 - begin
 
 -   inClude(Shift, ssCtrl);
 
 -   inherited MouseDown(Button, Shift, X, Y);
 
 - end;
 
  複製代碼 |   
 
  
 |