【问题标题】:Horizontal Scrollbar does not work in winforms user control水平滚动条在 winforms 用户控件中不起作用
【发布时间】:2011-10-03 11:59:40
【问题描述】:

我创建了一个用户控件并将其添加到表单并启用了自动滚动属性 (True)。

当我调整表单大小时,这个用户控件水平滚动条仍然保持相同的宽度并且不会改变它的长度,因此当表单大小或用户控件大小发生变化时我无法看到用户控件的内容被改变。

任何人都可以帮助我了解如何使水平滚动条按预期工作:就像当表单调整大小时,水平滚动条允许用户查看用户控件的内容(这是默认行为)。

【问题讨论】:

  • 对我来说它表现得非常好。你能详细说明一下这个问题吗
  • 将用户控件锚定在右侧,这样当您使表单变宽时它会自动变宽。

标签: c# winforms user-controls


【解决方案1】:

Auto Scroll 属性 (True) 是 一个表单 属性。

如果您在表单可见区域之外有控件,它会影响 表单 的行为,它的行为如下:

如果 Auto Scroll = true -> 那么您将在表单中有滚动条,这样您就可以滚动到不可见的控件或控件的一部分

如果 Auto Scorll = false -> 则在任何情况下都不会将 scollbars 添加到表单中,并且控件将保持不可见。

如果您的内容在控件中不可见,请尝试将控件的属性“Scrollable”更改为“true”或将“Scrollbars”更改为“both”,取决于控件的类型。

【讨论】:

    猜你喜欢
    • 2012-09-05
    • 2021-03-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 2017-09-22
    • 1970-01-01
    • 2014-06-16
    相关资源
    最近更新 更多