C# 在窗体中保持控件的大小和位置

C# 在窗体中保持控件的大小和位置,c#,.net,winforms,C#,.net,Winforms,我希望保持控件相对于其容器的大小和位置,例如,在调整窗体大小时应保持窗体中richtextbox的大小和位置。如果我理解正确,则需要使用Anchor属性 请查看。如果我理解正确,您需要使用Anchor属性 请查看。使用控件的“锚定”属性。相应地将其设置为顶部、左侧、右侧和底部,以便根据需要将其边缘锚定到窗体。使用控件的“锚定”属性。将其相应地设置为“上”、“左”、“右”、“下”,以根据需要将其边缘锚定到窗体。您可以使用“锚定”属性,该属性将允许您相对于windows边缘锁定控件的边缘 这是设计师

我希望保持控件相对于其容器的大小和位置,例如,在调整窗体大小时应保持窗体中richtextbox的大小和位置。

如果我理解正确,则需要使用Anchor属性


请查看。

如果我理解正确,您需要使用Anchor属性


请查看。

使用控件的“锚定”属性。相应地将其设置为顶部、左侧、右侧和底部,以便根据需要将其边缘锚定到窗体。

使用控件的“锚定”属性。将其相应地设置为“上”、“左”、“右”、“下”,以根据需要将其边缘锚定到窗体。

您可以使用“锚定”属性,该属性将允许您相对于windows边缘锁定控件的边缘

这是设计师在设置顶部、底部、左侧和右侧时添加的内容 this.textBox1.Anchor=((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) |系统、窗口、窗体、主播样式(左) |System.Windows.Forms.AnchorStyles.Right)


或者,停靠面板可用于将控件停靠在窗口的一侧。

您可以使用锚属性,该属性将允许您相对于窗口边缘锁定控件的边缘

这是设计师在设置顶部、底部、左侧和右侧时添加的内容 this.textBox1.Anchor=((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) |系统、窗口、窗体、主播样式(左) |System.Windows.Forms.AnchorStyles.Right)


或者,停靠面板可以用于将控件停靠在窗口的一侧。

如果您有更复杂的设计,仅锚定和停靠是不够的。假设您有两个文本框,在调整大小时,两个文本框都会增长和收缩(每一个文本框会收缩50%)。在这种情况下,您可以使用具有相对大小的TableLayoutPanel,并在这些面板中使用锚定和停靠来排列控件


另一个有用的东西是:在更复杂的设计中,当您在“设计”视图中时,您应该查看视图-其他窗口-文档大纲,并对控件所在的位置有一个很好的概述。

如果您有更复杂的设计,仅仅锚定和停靠是不够的。假设您有两个文本框,在调整大小时,两个文本框都会增长和收缩(每一个文本框会收缩50%)。在这种情况下,您可以使用具有相对大小的TableLayoutPanel,并在这些面板中使用锚定和停靠来排列控件

另一个有用的东西是:在更复杂的设计中,当您在设计视图中时,您应该查看视图-其他窗口-文档大纲,并且您可以对哪个控件驻留的位置有一个很好的概述