自动滚动在子UserControl中不起作用

Nat*_*han 5 c# user-controls scrollbars visual-studio-2008

我有一个Parent包含Child控件的UserControl 。我希望Parent控件过小时自动滚动Child。为了获得Autoscroll,我在中将AutoScroll设置为True Parent,并确保Child足够大,可以将的大小调整Parent为小于它的大小。My Parent包含在中,Form并固定在所有四个边缘上。问题在于,我似乎无法在运行时显示滚动条。

我当然不能显示没有表单的控件,除非它在Designer中。在Visual Studio 2008 Designer中,Parent自动滚动可以完美地进行:我可以调整控件的大小,并且只要它Child的边缘部分隐藏了Parent,滚动条就会出现。但是,无论在Form设计器中还是在运行时查看控件时,无论我如何调整的大小,都不会出现滚动条Parent

这似乎是一个错误,但感觉更像是我缺少明显的东西。作为孩子的某种东西Form似乎抑制了AutoScroll。

小智 0

您是否尝试过将面板停靠在父控件内,并将用户控件放置在面板内?