如何在windows窗体中捕获滚动事件?

本文关键字:滚动 事件 windows 窗体 | 更新日期: 2023-09-27 18:02:02

我有一个窗体上的reportViewer控件。当reportViewer上下滚动时,我不想在表单上做什么:

this.reportViewer1.Scroll += new System.Windows.Forms.ScrollEventHandler(this.reportViewer1_Scroll);
        private void reportViewer1_Scroll(object sender, ScrollEventArgs e)
        {
            //call method
        }

但是它不起作用。

如何在windows窗体中捕获滚动事件?

滚动事件似乎无法在控件中访问。我能得到的最近的是页面导航事件

loviji:

这是。net框架4的一个bug。

(ReportViewer控件滚动事件未触发)

ps:我在msdn开发者论坛上发布了这个bug,微软应急人员(Bob)验证了这个问题,它是存在的。所以我向Microsoft Connect报告了这个问题。

Microsoft Connect在2016/12/07 22:29回答

"是的,ReportViewer的滚动条现在不工作,这是Winforms ScrollableControl的一个已知错误。"我们正在调查。"