c# panel里面的内容超出怎么自动出现滚动条

c# panel里面的内容超出怎么自动出现滚动条,第1张

Panel滚动条实际作用不大,但是提问的功能可以实现。C#这门语言得优点就是和JAVA一样可以灵活创建类型和示例。

拖一个Panel或者代码创建一个到窗体,在里面代码创建一个,尺寸是可以超出富容器范围的,再放一个滚动条控件或者画一个自己的滚动条组件,给滚动条鼠标事件控制值变化时,Panel容器内得Panel上下左右移动就可以了。

1)在窗体上布置一个Panel,在Panel中布置一个PictureBox。让在PictureBox中加载一张大的图片,如图:

2)Form1.cs,代码如下:

运行程序,拖动滚动条滑块,图片就会连续显示,显示结果如图:

GroupBox不会识别内部的大小,如果没有指定的话,GroupBox里面控件是不会考虑GroupBox的大小的,你可以将DataGrid的大小设置为GroupBox的大小,或者在GroupBox里面加个ScrollViewer。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11874195.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存