【问题标题】:Problem with sizing form contents relative to the menu相对于菜单调整表单内容的大小问题
【发布时间】:2023-03-08 22:20:01
【问题描述】:

基本上,我将菜单条放在我画的棋盘上。我不想要这个,所以我尝试拉伸电路板,这样电路板就会下降(它的标签没有连接到电路板/tablelayoutpanel 本身)。我怎样才能使上面的menustrip 不在表单上的任何对象上?

附:我记得我是通过转到表单属性来完成的,但是我忘记了怎么做?

【问题讨论】:

    标签: c# winforms forms


    【解决方案1】:

    您的非菜单或 UI 的棋盘部分应位于某种容器中,例如 Panel。 (这将是一个顶级容器,其中包含您的 Labels 以及您的 TableLayoutPanel。)将该容器的 Dock 属性设置为 Fill in the properties(这可能是您忘记的步骤。)

    另外:停靠高度依赖于对象声明/初始化的顺序,这可以通过设计器上下文菜单中的移到前面/发送到后面命令轻松控制。为确保您的顺序正确,请在设计器中单击您的容器对象,然后从上下文菜单中选择 Bring To Front 以确保填充停靠发生在顶部之后停靠菜单。

    【讨论】:

    • 大声笑..所有你需要的是选择所有的项目并拖动它们......哈哈..现在我想起来了。谢谢你提醒我
    【解决方案2】:

    只需将表单的属性MainMenuStrip 设置为MenuStrip 控件,它就会显示为“停靠”。如果这不是问题,截图可能会很有用,因为我不能 100% 确定您的问题是什么。

    【讨论】:

      猜你喜欢
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-26
      • 2019-09-20
      • 1970-01-01
      相关资源
      最近更新 更多