procedure TForm1.DBGrid1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); begin if button=mbLeft then begin releasecapture; sendmessage(dbgrid1.Handle,WM_SYSCOMMAND,SC_MOVE or HTCLIENT,0); dbgrid1.Hide ; dbgrid1.Show ; end; end;
OnColumnMoved不行吗
Shift: TShiftState; X, Y: Integer);
begin
if button=mbLeft then
begin
releasecapture;
sendmessage(dbgrid1.Handle,WM_SYSCOMMAND,SC_MOVE or HTCLIENT,0);
dbgrid1.Hide ;
dbgrid1.Show ;
end;
end;
http://www.2ccc.com上有的下