我是新手。设计一个可以调整大小的表单,我希望我的文本框,标签和按钮可以使用表单调整大小,有人可以告诉我如何执行此操作吗?
答案 0 :(得分:2)
这取决于您需要的布局类型。您必须执行的“基本工具”是以下属性:锚定和停靠。
使用Anchor属性,您可以将元素的一侧“附加”到其容器的一侧。例如,如果您在窗口的右下角放置一个按钮,并将“Bottom,Right”设置为Anchor,那么当您调整窗体大小时,按钮将保持其与该角落的相对位置。 现在假设您在表单中放置一个多行文本框,根据需要调整大小(例如,从顶部,左右边框4个px和128个px高度)并将Anchor属性设置为“Left,Top,Right”。当你调整控件将保持其高度的形式,但它将调整大小以保持其边距(所以如果你将使形式更宽,其宽度将增加)。
Dock不同。通过对接,您可以对布局管理器“说”,以便在一个方向上使用所有可用空间。例如,如果您设置为Left,那么您的控件将保持其宽度,但它将使用所有可用高度,并且其位置将尽可能多地保留。 您可能有多个控件停靠在容器中,假设您在表单中有5个带有顶部对接的文本框。它们将使用所有宽度(和调整大小)堆叠到表单的顶部。另一个例子:顶部停靠控件(作为横幅)和“填充”停靠控件(作为主要内容)。请记住,对接控制的顺序很重要(如果您首先放置“填充”控件,它将使用所有可用空间,“顶部”停靠控件将重叠)。
此外,您还有一些布局控件(表和堆栈)。它们非常易于使用,30分钟的“实验”将比长篇文章更清晰。