开发者社区 问答 正文

datagrid 如何实现鼠标滚动翻页

datagrid 如何实现鼠标滚动翻页

展开
收起
蛮大人123 2016-06-08 14:46:24 2397 分享 版权
2 条回答
写回答
取消 提交回答
  • 监听鼠标滚动事件,然后再监听事件中,通过js调用datagrid翻页接口。
    2019-07-17 19:31:58
    赞同 展开评论
  • 我说我不帅他们就打我,还说我虚伪
    procedure Tfrmsetcrop.ApplicationEvents1Message(var Msg: tagMSG;
      var Handled: Boolean);
    
    begin
      inherited;
     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; 
    2019-07-17 19:31:58
    赞同 展开评论
问答地址: