我正在开发一个应用程序,其中从不同的数据源填充两个 datagridviews。我想要一个垂直滚动条,可以让两个 gridviews 同时工作(一起向上和向下滚动)

谁能告诉我如何或指导我学习一个好的教程。

最佳答案

如果您有 dgv1 和 dgv2,则可以创建类似

dgv1.Scroll += new System.Windows.Forms.ScrollEventHandler(dgv1_Scroll);

然后,在 dgv1_Scroll 方法中,您可以使用 FirstDisplayedScrollingRowIndex 属性:
dgv2.FirstDisplayedScrollingRowIndex = dgv1.FirstDisplayedScrollingRowIndex

当然,如果 dgv 的行数不同,则需要通过检查每个 dgv 行数来避免 IndexOutOfRange 异常。

关于C# windows 形成 2 个带有同步滚动的网格 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5220343/

10-17 01:18