我想在菜单条和菜单条右侧的表单之间留出一个间隙。 我使用了 autosize= false 和新的尺寸属性,菜单条的高度发生了变化,但宽度没有改变。 Menustrip 的宽度与表单的宽度保持相同。
menuStrip2.AutoSize = false;
menuStrip2.Size = new Size(50, 90);
我也无法从“设计”->“属性”->“大小”进行更改。
我只在菜单条右侧到表单左侧创建一个间隙。
最佳答案
以下是在设计时执行此操作的方法:
创建一个新表单。
在此表单上放置两个面板。将它们命名为
panelTop
和panelFill
。将停靠属性分别设置为Top
和Fill
。将panelTop
调整为您希望菜单栏的高度。向
panelTop
添加另一个面板,将其命名为panelTopRight
。将此面板停靠在右侧
。添加您的菜单栏。将停靠属性设置为填充。
右键单击
panelTopRight
并选择“发送到底层”。现在您可以调整panelTopRight
的大小以留出所需的间隙。
如果您想在运行时执行此操作,则必须在代码中执行上述所有操作;但这也许是另一个问题......
我希望这会有所帮助。
关于c# - 调整 MenuStrip 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16031607/