基本上,我将菜单条放在我画的棋盘上。我不想要这个,所以我尝试拉伸(stretch)电路板,这样电路板就会下降(它的标签没有贴在电路板/tablelayoutpanel
本身上)。我怎样才能使上面的 menustrip
不位于窗体上的任何对象上?
附言我记得我是通过转到表单属性来完成的,但我忘了怎么做?
最佳答案
您的非菜单或 UI 的棋盘部分应该位于某种容器中,例如 Panel
。 (这将是一个顶级容器,它将包含您的 Label
以及您的 TableLayoutPanel
。)将该容器的 Dock 属性设置为 Fill in the properties(这可能是你忘记了这一步。)
此外:停靠高度依赖于对象声明/初始化的顺序,这可以通过设计器上下文菜单中的“移到前面”/“发送到后面”命令轻松控制。为确保顺序正确,请单击设计器中的容器对象并从上下文菜单中选择置于顶层,以确保填充对接发生在顶部之后菜单的对接。
关于c# - 相对于菜单调整表单内容的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5426000/