如何检测:向上或向下滚动?

Ily*_*okh 4 c# events scroll winforms

System.Windows.Forms.Form只有一个滚动事件 - 滚动,但有必要识别向上滚动向下滚动.你能告诉我,怎么做?

M.A*_*nin 5

使用传递的System.Windows.Forms.ScrollEventArgs参数'OldValue和NewValue属性来检测滚动方向.


小智 5

private void dgv_Scroll(object sender, ScrollEventArgs e)
        {
            if (e.OldValue > e.NewValue)
            {
                // here up
            }
            else
            {
                // here down
            }
        }
Run Code Online (Sandbox Code Playgroud)