这是我做的:
- 放置一个TextBox控件
- 将其 Multiline 属性设置为 True,并将其 Dock 属性设置为 Fill
- 放置一个 Button 控件(也适用于默认停靠在顶部的 ToolStrip,以及许多其他控件)
- 将其 Dock 属性设置为 Top
这是我遇到的问题:
文本字段的顶部不应该在按钮的底部吗?为什么按钮会重叠它?
最佳答案
您使用的顺序错误,当您首先放置 TextBox
并将其 Dock
属性设置为 Fill
时,它将占用 Form
的完整客户区,然后当您放置 Button
时,它会覆盖您的 TextBox
。尝试添加 Button
,首先将其 Dock
属性设置为 Top
,然后添加 TextBox
并设置其 Dock
要Fill
的属性。然后它应该按预期工作。
在进一步调查中,它似乎与 z 顺序有关,如果您右键单击您的按钮并选择发送到后台,它应该会导致文本框自行更正。
关于c# - 控件停靠在 Visual C# 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19106897/