【发布时间】:2023-03-08 22:20:01
【问题描述】:
基本上,我将菜单条放在我画的棋盘上。我不想要这个,所以我尝试拉伸电路板,这样电路板就会下降(它的标签没有连接到电路板/tablelayoutpanel 本身)。我怎样才能使上面的menustrip 不在表单上的任何对象上?
附:我记得我是通过转到表单属性来完成的,但是我忘记了怎么做?
【问题讨论】:
基本上,我将菜单条放在我画的棋盘上。我不想要这个,所以我尝试拉伸电路板,这样电路板就会下降(它的标签没有连接到电路板/tablelayoutpanel 本身)。我怎样才能使上面的menustrip 不在表单上的任何对象上?
附:我记得我是通过转到表单属性来完成的,但是我忘记了怎么做?
【问题讨论】:
您的非菜单或 UI 的棋盘部分应位于某种容器中,例如 Panel。 (这将是一个顶级容器,其中包含您的 Labels 以及您的 TableLayoutPanel。)将该容器的 Dock 属性设置为 Fill in the properties(这可能是您忘记的步骤。)
另外:停靠高度依赖于对象声明/初始化的顺序,这可以通过设计器上下文菜单中的移到前面/发送到后面命令轻松控制。为确保您的顺序正确,请在设计器中单击您的容器对象,然后从上下文菜单中选择 Bring To Front 以确保填充停靠发生在顶部之后停靠菜单。
【讨论】:
只需将表单的属性MainMenuStrip 设置为MenuStrip 控件,它就会显示为“停靠”。如果这不是问题,截图可能会很有用,因为我不能 100% 确定您的问题是什么。
【讨论】: