我希望保持控件相对于其容器的大小和位置,例如,在表单调整大小时,应保持表单中richtextbox的大小和位置。
答案 0 :(得分:5)
如果我理解正确,您需要使用 Anchor 属性。
答案 1 :(得分:2)
如果你有更复杂的设计,只需一个锚和对接是不够的。想象一下,你有两个文本框,同时调整大小你喜欢这两个框增长和缩小(每个框的50%)。在这种情况下,您可以使用具有相对大小的TableLayoutPanel,并在这些面板中使用锚定和对接来安排控件。
另一个有用的事情:在一个更复杂的设计中,你应该看一下View - Other windows - Document Outline,当你在Design View中时,你可以很好地了解哪个控件所在的位置。
答案 2 :(得分:0)
使用控件的“Anchor”属性。将其设置为Top,Left,Right,Bottom,根据需要将其边缘锚定到表单。
答案 3 :(得分:0)
您可以使用anchor属性,该属性允许您锁定控件相对于窗口边缘的边缘。
这是设计师在设置Top,Bottom,Left和Right时添加的内容 this.textBox1.Anchor =((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right)));
或者,停靠面板可用于保持控件停靠在窗口的一侧。