dbgrid表格控件现在想实现控件中记录自动向上滚动,应该怎么实现?
解决方案 »
- 有工程目录下有.dcu文件没有.pas文件,编译时报错File not found:'...\xxx.pas',这是为什么?
- D7用什么方法做卡比(柱形比较图)比较好,请大家给菜鸟指点一下
- 新写了一个文件打包的小程序,功能不是很完善,有这里的高手看看如何完善?
- 求教关于dll调用的问题!!!
- 如何生成随机的日期函数
- 打印问题
- 使用tquery的sql后。会生成一些临时表。这些表的默认目录应该在什么地方设置?
- 关于adotable和dxdbgird的使用.
- ***求SQL语句(送40分)***
- 关于Database Desktop
- Delphi里使用QuickReport双面打印时头尾方向相反
- SetWindowPos非主窗口置顶,点击该窗口后主窗口会激活
如有需要,可以看这个:
http://hi.baidu.com/yueyun889/blog/item/48cb8613f0b4eb826438dbc3.html
procedure TForm1.ApplicationEvents1Message(var Msg:tagMSG;var Handled:Boolean);
begin
if(DBGrid1.Focused)And(Msg.message=WM_MOUSEWHEEL)then
begin
if Msg.wParam>0 then
SendMessage(DBGrid1.Handle, WM_KEYDOWN, VK_UP, 0)
else
SendMessage(DBGrid1.Handle, WM_KEYDOWN, VK_DOWN, 0);
Handled := True;
end;
end;