急急!!请问给Pannel添加了个VSscrollBar,他的scroll事件怎么实现??pannel才能随着bar被拖动》??

解决方案 »

  1.   

    panel自己不就可以有滚动条(autoscroll属性),你干嘛自己添加
      

  2.   

    将panel的autoscroll属性设置成true就可以有滚动条了如果你想重新加一个滚动条,这是给GroupBox加滚动条,参考public OrderPayManage()
            {
                InitializeComponent();
                foreach (Control controls in groupbox.Controls)
                {
                    if (controls is VScrollBar) continue;
                    controls.Tag = controls.Location.Y;
                }
            }   private void vScrollBar1_Scroll(object sender, ScrollEventArgs e)
            {
                foreach (Control controls in groupbox.Controls)
                {
                    if (controls is VScrollBar) continue;
                    controls.Location = new Point(controls.Location.X, (int)controls.Tag - e.NewValue);
                }
            }
      

  3.   

    [Quote=引用 2 楼  的回复:]
    将panel的autoscroll属性设置成true就可以有滚动条了如果你想重新加一个滚动条,这是给GroupBox加滚动条,参考这样不行,控件不会跟着滚动条动,会反回去