急急!!请问给Pannel添加了个VSscrollBar,他的scroll事件怎么实现??

xiangbupingfan 2012-04-12 12:44:52
急急!!请问给Pannel添加了个VSscrollBar,他的scroll事件怎么实现??pannel才能随着bar被拖动》??
...全文
144 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
熙风 2012-04-12
  • 打赏
  • 举报
回复
将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);
}
}
bdmh 2012-04-12
  • 打赏
  • 举报
回复
panel自己不就可以有滚动条(autoscroll属性),你干嘛自己添加
xiangbupingfan 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
将panel的autoscroll属性设置成true就可以有滚动条了

如果你想重新加一个滚动条,这是给GroupBox加滚动条,参考

这样不行,控件不会跟着滚动条动,会反回去

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧