3

这是我所做的:

  1. 放置一个 TextBox 控件
  2. 将其 Multiline 属性设置为 True,将其 Dock 属性设置为 Fill
  3. 放置一个 Button 控件(也适用于默认停靠在顶部的 ToolStrip 以及许多其他控件)
  4. 将其 Dock 属性设置为 Top

这是我遇到的问题:

该按钮与文本字段重叠。

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

4

1 回答 1

3

您使用了错误的顺序,当您放置TextBox第一个并将其Dock属性设置为Fill它时,它将占据Form's整个客户区,然后当您放置Button它时,它会覆盖您的TextBox. 尝试将其属性的Button第一个设置添加DockTop,然后将其属性添加到您的TextBox设置。然后它应该按预期工作。DockFill


在进一步调查中,它看起来与 z 顺序有关,如果您右键单击按钮并选择发送到后面,它应该会导致文本框自行更正。

于 2013-10-01T02:28:16.777 回答