2个控件的滚动条如何联动
我有2个panel分别为panel1和panel2,他们内部都有一个超出panel边界的控件如pictureBox我将2个panel的autoscroll属性设置为true以显示滚动条。
现在我想移动任意一个panel的滚动条时另一个panel的滚动条也一起动。
我只是觉得应该在scroll事件里写,但是应该怎么写才能实现呢? --------------------编程问答-------------------- public class MyPanel: System.Windows.Forms.Panel
{
public delegate void VScrollDelegate(object sender);
public event VScrollDelegate OnVScroll;
public CPanel()
{
}
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0115)
{
if (OnVScroll != null)
{
this.OnVScroll(this);
}
}
base.WndProc (ref m);
}
}
补充:.NET技术 , C#