繁体   English   中英

如何以 C# windows 形式查看面板控件内部

[英]How to view inside of a panel control in C# windows form

我正在尝试放置一个我想要在其中包含多个文本框的面板。 我希望这个面板适合窗体和面板有一个滚动条。 我启用了自动滚动并按预期工作,但我希望能够在面板大小以下添加控件。 有没有一种方法可以让我“全屏显示”面板并在其中放置项目,甚至可以使滚动条设定长度,而不仅仅是适合内容所需的长度。 我希望能够将东西放在我所拥有的东西下面。

面板底部示例

将项目拖到面板上没有足够的空间使事情变得整洁

作为一个选项,您可以设置AutoScrollMinSize ,在您的情况下,它的高度暂时设置为较大的值,如 1000,这会将控件的虚拟(可滚动)高度设置为 1000。该属性确定可滚动区域的最小大小。

作为另一种选择,您可以将AutoScrollMargin ,在您的情况下,它的高度暂时设置为 500 之类的值,这会在面板底部提供额外的 500 像素空间。 该属性确定子控件边缘和可滚动控件边缘之间的最小边距。

然后当你完成设计时,只需右键单击属性并重置它的值,让控件计算滚动大小。

我假设您知道一些明显的解决方法,例如:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM