日期:2014-05-18  浏览次数:20814 次

如何关联两个滚动条?
两个相同大小的panel上面分别放两个picturebox,
两个picturebox里都显示大小相同的图片。
panel的autoscroll属性,设置为true。

我希望做的是,用鼠标移动其中一方的滚动条,
另一方也跟着移动,始终让两方的显示区域是一样的。

请问,我应该怎么写这个事件?
谢谢。

------解决方案--------------------
我记得滚动条有滚动事件的,一发生滚动就会触发,并且参数中可以获取当前滚动的位置,你只要在那个事件中编写同步方法即可。
------解决方案--------------------
panel1滚动条事件
 panel2.VerticalScroll.Value=panel1.VerticalScroll.Value
------解决方案--------------------
C# code

        private void panel1_Scroll(object sender, ScrollEventArgs e)
        {
            panel2.VerticalScroll.Value = panel1.VerticalScroll.Value
        }