C# 控件停靠在Visual C中无法正常工作#

C# 控件停靠在Visual C中无法正常工作#,c#,.net,winforms,windows-forms-designer,docking,C#,.net,Winforms,Windows Forms Designer,Docking,以下是我所做的: 放置一个文本框控件 将其多行属性设置为True,将其停靠属性设置为Fill 放置按钮控件(也适用于ToolStrip(默认情况下停靠在顶部)和许多其他控件) 将其Dock属性设置为Top 我的问题是: 文本字段的顶部不应该在按钮的底部吗?为什么按钮重叠?您使用了错误的顺序,当您首先放置文本框并将其停靠属性设置为填充时,它将占据表单的完整客户端区域,然后当您放置按钮时,它将覆盖文本框。尝试添加按钮首先将其停靠属性设置为顶部,然后将文本框将其停靠属性设置为填充。然后,它应该像预期

以下是我所做的:

  • 放置一个文本框控件
  • 将其多行属性设置为True,将其停靠属性设置为Fill
  • 放置按钮控件(也适用于ToolStrip(默认情况下停靠在顶部)和许多其他控件)
  • 将其Dock属性设置为Top
  • 我的问题是:


    文本字段的顶部不应该在按钮的底部吗?为什么按钮重叠?

    您使用了错误的顺序,当您首先放置
    文本框
    并将其
    停靠
    属性设置为
    填充
    时,它将占据
    表单的
    完整客户端区域,然后当您放置
    按钮
    时,它将覆盖
    文本框
    。尝试添加
    按钮
    首先将其
    停靠
    属性设置为
    顶部
    ,然后将
    文本框
    将其
    停靠
    属性设置为
    填充
    。然后,它应该像预期的那样工作



    经进一步调查,这似乎与z顺序有关,如果右键单击按钮并选择“返回发送”,则会导致文本框自行更正。

    好的,但一旦我已放置控件而不必删除它们,我将如何更改?只是,如果以后我决定添加一个新的停靠控件,我不想删除它并再次创建它。除了编辑.Designer.cs之外,还有什么更快的方法可以做到这一点吗?这似乎与z顺序有关,如果右键单击按钮并选择“返回发送”,则会导致文本框自行更正。