首页 > 解决方案 > 以编程方式滚动 GridView

问题描述

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

我已经尝试过以下文章中的方法:https ://www.devexpress.com/Support/Center/Question/Details/Q344790/gridview-scroll-to-bottom-automatically 但是,GridView.MakeRowVisible 方法不起作用.

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

我该如何做到这一点?

标签: c#winforms

解决方案


对于向上和向下滚动使用这个: -

向上滑动:

this.FirstDisplayedScrollingRowIndex = this.FirstDisplayedScrollingRowIndex - 1

向下滚动:

this.FirstDisplayedScrollingRowIndex = this.FirstDisplayedScrollingRowIndex + 1;

请看这个参考


推荐阅读