我希望能够在mainMenu中的菜单项旁边显示图像和复选标记。目前,它要么是图像,要么是复选标记,但恐怕两者不可能同时进行。
如果我添加menuItemOption1.Checked = true;
,则检查该项目但不再显示图像:
我没有找到任何其他方式向用户显示某些菜单项已被选中(无法更改文本颜色),有人能想到任何方式吗?
(我想保持图像显示,因为我的菜单项名称不那么明显,并且图像是用户理解菜单的好方法。)
我通过简单地更改菜单文本解决了这个问题:
menuItemOption1.Text = "[✓] Option 1";
您无法从设计器中执行此操作,但请尝试将其添加到您的代码中:
public Form1() {
InitializeComponent();
((ToolStripDropDownMenu)optionsMenu.DropDown).ShowCheckMargin = true;
((ToolStripDropDownMenu)optionsMenu.DropDown).ShowImageMargin = true;
}