我正在研究一个程序功能,其中FlowLayoutPanel(其流向设置为TopDown)应根据垂直滚动条在屏幕上是否可见来调整其宽度。我已经弄清楚了如何检测滚动条是否可见。
我的问题是,我似乎无法弄清楚如何找到(预编程的)垂直滚动条的宽度。我想在面板溢出时扩大面板的宽度的原因是因为滚动条与面板中的控件重叠。
如果可能,我想避免更改控件的边距/填充,并且我想避免使用在代码中声明自己的常量。
我还想避免添加VerticalScrollBar组件,除非有一种简单的方法可以根据滚动条的拇指位置以编程方式滚动浏览溢出的面板。
有人有什么想法吗?谢谢!
这取决于Windows窗体和WPF。
System.Windows.Forms.SystemInformation
班级成员:HorizontalScrollBarHeight
和VerticalScrollBarWidth
。
SystemParameters.VerticalScrollBarWidth
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句