如何检测:向上滚动还是向下滚动?

如何检测:向上滚动还是向下滚动?

问题描述:

System.Windows.Forms.Form中只有一个滚动事件 - 滚动,但必须认识到向上滚动向下滚动 .Could你告诉我,如何做到这一点?如何检测:向上滚动还是向下滚动?

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

结帐ScrollEventArgs类和此answer

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