C# Datagridview滚动事件处理程序

C# Datagridview滚动事件处理程序,c#,winforms,datagridview,C#,Winforms,Datagridview,我想知道如何使用Datagridview中的滚动事件处理程序。我有一张大约20列的大桌子。它可以放在屏幕上 所以,当我在水平方向滚动时,当一个特定的列失去焦点时,我需要调用一些函数 有什么想法,如何实现 类似的东西: private void datagridview_Scroll(object sender, ScrollEventArgs e) { //If namecol go out of focus //foo();

我想知道如何使用
Datagridview
中的滚动事件处理程序。我有一张大约20列的大桌子。它可以放在屏幕上

所以,当我在水平方向滚动时,当一个特定的列失去焦点时,我需要调用一些函数

有什么想法,如何实现

类似的东西:

 private void datagridview_Scroll(object sender, ScrollEventArgs e)
        {
            //If namecol go out of focus
             //foo();
        }
以下是我所做的:

 private void datagridview_Scroll(object sender, ScrollEventArgs e)
        {
            if (e.ScrollOrientation == ScrollOrientation.HorizontalScroll)
            {

                if (e.NewValue > this.check1.Width/2 )
                   foo();
                else
                   hoo();
            }
        }
谢谢