默认窗口形成调整大小的行为

时间:2012-05-22 16:13:25

标签: c# .net winforms resize

如果我创建了一个表单应用程序而没有指定任何与众不同的东西(只是使用Visual Studio的设计器来拖放控件),那么在调整窗口大小时我应该期待什么样的行为?它根据我使用的控件有所不同吗?是否有我可以参考的这个地方的详细文档?

(我讨厌要求一些模糊和做作的东西,但我无法访问Visual Studio以及那些没有帮助的开发人员。据我所知,他们正在使用C#而不是使用任何类型的布局面板。)

2 个答案:

答案 0 :(得分:1)

在我看来,您需要知道如何锚定和对接各种组件,它们如何组合在一起,以及它们在调整表单大小时的行为方式。请参阅this link以获取有关如何有效执行此操作的指南,以及各种选项的工作原理。

答案 1 :(得分:1)

默认情况下,WinForm应用程序上的控件不会调整大小。看看在控件上使用Anchor属性。例如。如果要在展开表单时加宽按钮,请转到按钮上的“锚点”属性并锚定左侧和右侧。当窗体变宽时,这将扩大按钮。

您可以将锚视为表单移动时“拉”的部分。

看这篇文章: Auto size the controls in winform