C# 以编程方式滚动GridView

C# 以编程方式滚动GridView,c#,winforms,C#,Winforms,我正在开发一个Windows窗体应用程序,一旦有人扫描条形码,详细信息就会显示在GridView中。当GridView填满屏幕时,我希望网格自动滚动到底部,这样用户就不必手动滚动 我在下面的文章中尝试过这种方法: 但是,GridView.MakeRowVisible方法不起作用 gridView1.MoveLast()也不起作用,我没有收到任何错误或异常 如何完成此操作?要上下滚动,请使用以下命令:- 向上滚动: this.FirstDisplayedScrollingRowIndex = th

我正在开发一个Windows窗体应用程序,一旦有人扫描条形码,详细信息就会显示在GridView中。当GridView填满屏幕时,我希望网格自动滚动到底部,这样用户就不必手动滚动

我在下面的文章中尝试过这种方法: 但是,GridView.MakeRowVisible方法不起作用

gridView1.MoveLast()也不起作用,我没有收到任何错误或异常


如何完成此操作?

要上下滚动,请使用以下命令:-

向上滚动:

this.FirstDisplayedScrollingRowIndex = this.FirstDisplayedScrollingRowIndex - 1
向下滚动:

this.FirstDisplayedScrollingRowIndex = this.FirstDisplayedScrollingRowIndex + 1;

请看这个

我也尝试过那种方法,但没有成功。不过,我确实认为我忽略了RefreshDataSource()正在重置我的视图。