C#Windows窗体中的AutoScroll属性仅允许垂直滚动条工作

C#Windows窗体中的AutoScroll属性仅允许垂直滚动条工作,c#,winforms,scrollbar,C#,Winforms,Scrollbar,我正在尝试为我的windows窗体应用程序启用滚动条。当我将AutoScroll属性设置为true时,只有垂直滚动条出现并工作。水平滚动条根本不显示。我的表单中确实有面板,但我不确定这是否/如何导致问题。如何使两个滚动条都工作?如果控件位于面板内,并且面板设置了停靠样式,则会影响自动滚动功能的行为 要使AutoScroll在垂直和水平滚动条上都能正常工作,您必须将面板的Dock属性设置为DockStyle.None。AutoScroll仅根据窗体上的控件设置画布大小。听起来您在表单右侧没有任何控

我正在尝试为我的windows窗体应用程序启用滚动条。当我将AutoScroll属性设置为true时,只有垂直滚动条出现并工作。水平滚动条根本不显示。我的表单中确实有面板,但我不确定这是否/如何导致问题。如何使两个滚动条都工作?

如果控件位于面板内,并且面板设置了停靠样式,则会影响自动滚动功能的行为


要使AutoScroll在垂直和水平滚动条上都能正常工作,您必须将面板的Dock属性设置为DockStyle.None。

AutoScroll仅根据窗体上的控件设置画布大小。听起来您在表单右侧没有任何控件。您应该将控件放置在表单大小之外,才能看到ScrollBar在表单上有控件。我的理解是,当窗体在运行时调整大小时,滚动条会弹出吗?这不正确吗?是和否。我们在这里看不到您的表格。如果控件在一个面板中,而你的面板是固定的,那么没有。啊,我明白了,我把面板固定在顶部……我没有意识到这有任何影响。谢谢LarsTech