您是否知道如何删除MenuStri中子菜单的边距(可能是左侧和右侧的图像和复选框)?在MSDN article中,解释了如何从上下文菜单中删除它。我写道,我应该在MenuStrip中以相同的方式执行它,但MenuStrip没有ShowImageMargin或ShowCheckMargin。也许我错过了什么。你能帮忙吗?
答案 0 :(得分:33)
非常相似,但不是使用“ContextMenuStrip”(在MSDN article中使用),而是使用“ 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;