最近做一个项目时,需要改变滚动条的宽度,看到panel控件有一个AutoScrollMinSize的属性,刚开始以为用这个属性和控件自身的大小结合来设置滚动条的大小,但是无论如何也无法成功。
因为微软官方是这样解释的 "AutoScrollMinSize属性用来管理分配给自动滚动条的屏幕大小。",这句话很容易让人误导为设置滚动条的大小,其实不是这样的。
举个例子就明白了,如下图,这是一个panel控件,AutoScrollMinSize=100,100,Size=300,300,这时候在vs窗体设计器中不显示滚动条
![panle控件](https://img-blog.csdnimg.cn/20190412095343932.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmdsdWNpc2Nv,size_16,color_FFFFFF,t_70)
AutoScrollMinSize=400,100,Size=300,300时,在vs中出现滚动条
![panel1](https://img-blog.csdnimg.cn/20190412095759842.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbmdsdWNpc2Nv,size_16,color_FFFFFF,t_70)
这就是AutoScrollMinSize的作用
winform AutoScrollMinSize属性
最新推荐文章于 2024-05-09 09:53:33 发布