gpt4 book ai didi

c# - 自动滚动在子用户控件中不起作用

转载 作者:太空狗 更新时间:2023-10-29 23:41:58 25 4
gpt4 key购买 nike

我有一个包含 Child 控件的 UserControl Parent。我希望我的 Parent 控件在它的 Child 太小时自动滚动。为了获得自动滚动,我在我的 Parent 中将 AutoScroll 设置为 True,并确保 Child 足够大,以便我可以调整 Parent 的大小比它小。我的 Parent 包含在 Form 中,并锚定在所有四个边上。问题是我似乎无法让滚动条在运行时出现。

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

这似乎是一个错误,但感觉更像是我遗漏了一些明显的东西。作为 Form 的子项似乎会抑制 AutoScroll。

最佳答案

尝试设置 dock=none。停靠和滚动条似乎存在问题。在我自己的 AutoScroll=true 测试中:如果 Dock=Fill 则没有滚动条,如果 Dock=Top 则垂直滚动条,如果 Dock=Left 则水平滚动条,如果 Dock=None 则两个滚动条。

最后,我为我的用户控件设置了 Dock=None,滚动条按预期显示。

关于c# - 自动滚动在子用户控件中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4474153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com