winforms 如何在C#窗口窗体中查看面板控件内部

dgjrabp2  于 2023-01-14  发布在  C#
关注(0)|答案(1)|浏览(152)

我试图放置一个面板,我想有多个文本框内。我想这个面板,以适应内的形式和面板有一个滚动条。我有自动滚动和它的工作预期,但是我希望能够添加低于面板大小的控件,有没有办法我可以“全屏”面板并将项目放置在其中,甚至使滚动条具有一定的长度,而不仅仅是适合内容所需的数量。我希望能够将东西放置在我所拥有的东西下面。

将项目拖到面板上没有足够的空间来整理

laximzn5

laximzn51#

作为一个选项,您可以将AutoScrollMinSize(在您的情况下)的高度临时设置为较大的值(如1000),这将控件的虚拟(可滚动)高度设置为1000。属性确定可滚动区域的最小大小。
作为另一种选择,您可以暂时将其高度AutoScrollMargin(在您的情况下)设置为大约500,这将在面板底部提供额外的500像素空间。该属性确定子控件边缘和可滚动控件边缘之间的最小边距。
然后,当您完成设计时,只需右键单击该属性并重置其值,即可让控件计算滚动大小。
我想您应该知道一些明显的变通方法,例如:

  • 设计较大尺寸的窗体(包括面板),为控件设置适当的停靠和锚属性,然后在运行时或设计时(完成初始设计后)将窗体的大小设置为所需的大小。
  • 或者另一种解决方法,可以只是将控件放入面板中,然后选择它们并使用箭头键移动它们。

相关问题