您知道如何移除MenuStrip子菜单中左右两侧图像和复选框的边距吗?在MSDN文章中,解释了如何从上下文菜单中移除它。文中写到我应该以同样的方式在MenuStrip中操作,但是MenuStrip没有ShowImageMargin和ShowCheckMargin。也许我漏掉了什么。能帮忙吗?
非常相似,但是不是使用 "ContextMenuStrip"(它在你的MSDN文章中使用),而是要使用 "ToolStripDropDownMenu"。这样做:
((ToolStripDropDownMenu)noMargins.DropDown).ShowImageMargin = false;
例如,如果你想从名为"menuStrip1"的菜单栏中移除所有图像边距,请将以下代码添加到表单初始化程序中:// Removing image margins (space for icons on left) from menubar items:
foreach (ToolStripMenuItem menuItem in menuStrip1.Items)
((ToolStripDropDownMenu)menuItem.DropDown).ShowImageMargin = false;