【问题标题】:How to get AutoScroll scrollbar thickness? [duplicate]如何获得 AutoScroll 滚动条的粗细? [复制]
【发布时间】:2015-07-12 17:30:32
【问题描述】:

我正在开发一个程序功能,其中 FlowLayoutPanel(其流向设置为 TopDown)应根据垂直滚动条在屏幕上是否可见来调整其宽度。我已经弄清楚如何检测滚动条是否可见。

我的问题是我似乎无法弄清楚如何找到(预编程的)垂直滚动条的宽度。我之所以想在面板溢出时扩大它的宽度是因为滚动条与面板中的控件重叠。

如果可能,我想避免更改控件的边距/填充,并且我想避免使用我在代码中声明的常量。

我还想避免添加 VerticalScrollBar 组件,除非有一种简单的方法可以根据滚动条的拇指位置以编程方式滚动溢出的面板。

有人有什么想法吗?谢谢!

【问题讨论】:

  • 你说的是Winforms吗?
  • WPF 还是 windows 窗体?两者都有一个流程布局面板。

标签: c# winforms vertical-scrolling autoscroll


【解决方案1】:

这取决于 Windows 窗体和 WPF。

System.Windows.Forms.SystemInformation 班级成员:HorizontalScrollBarHeightVerticalScrollBarWidth

SystemParameters.VerticalScrollBarWidth

【讨论】:

  • 谢谢菲利普!您发布的链接非常有帮助。
猜你喜欢
  • 2011-02-12
  • 2015-11-23
  • 1970-01-01
  • 1970-01-01
  • 2015-12-01
  • 2013-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多