【发布时间】:2014-07-28 16:05:40
【问题描述】:
TDBCtrlGrid 对鼠标滚轮完全没有反应。
我试过了:
procedure TForm1.FormMouseWheel(Sender: TObject;
Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint;
var Handled: Boolean);
begin
if DBCtrlGrid1.ClientRect.Contains(DBCtrlGrid1.ScreenToClient(MousePos)) then
begin
DBCtrlGrid1.ScrollBy(0, WheelDelta);
Handled := True;
end;
end;
控件网格现在滚动,但它不会改变 DataSet 中的位置,而是将其内容移出客户端矩形,这看起来很丑陋。
如何在TDBCtrlGrid 上启用鼠标滚轮滚动?
【问题讨论】:
标签: delphi datagrid scroll delphi-xe2 vcl