水平滚动条在winforms用户控件中无法使用。

3
我已经创建了一个用户控件并将其添加到一个表单中,并启用了自动滚动属性(True)。
当我调整表单大小时,这个用户控件的水平滚动条仍然保持相同的宽度,不会改变长度,因此当表单大小或用户控件大小改变时,我无法看到用户控件的内容。
有人能帮助我解决这个问题吗?如何使水平滚动条按预期工作:例如当表单调整大小时,水平滚动条允许用户查看用户控件的内容(这是默认行为)。

对我来说,它的表现非常良好。您能详细说明一下问题吗? - Sandy
将用户控件锚定到右侧,这样当您使表单变宽时,它会自动变宽。 - Hans Passant
1个回答

1

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

它影响表单的行为,特别是当您有控件在表单可见区域之外时,它的行为如下:

如果Auto Scroll = true,则表单中将会出现滚动条,因此您可以滚动到不可见的控件或部分控件。

如果Auto Scorll = false,则无论如何都不会向表单添加滚动条,控件将保持不可见。

如果您有一个控件内部的内容不可见,请尝试更改控件的属性“Scrollable”为“true”或“Scrollbars”为“both”,具体取决于控件的类型。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接