0

我希望能够在mainMenu中的菜单项旁边显示图像和复选标记。目前,它要么是图像,要么是复选标记,但恐怕两者不可能同时进行。

图片

如果我添加menuItemOption1.Checked = true;,则检查该项目但不再显示图像:

复选标记

我没有找到任何其他方式向用户显示某些菜单项已被选中(无法更改文本颜色),有人能想到任何方式吗?

(我想保持图像显示,因为我的菜单项名称不那么明显,并且图像是用户理解菜单的好方法。)

4

2 回答 2

3

我通过简单地更改菜单文本解决了这个问题:

menuItemOption1.Text = "[✓] Option 1";
于 2012-10-15T14:25:52.877 回答
1

您无法从设计器中执行此操作,但请尝试将其添加到您的代码中:

public Form1() {
  InitializeComponent();

  ((ToolStripDropDownMenu)optionsMenu.DropDown).ShowCheckMargin = true;
  ((ToolStripDropDownMenu)optionsMenu.DropDown).ShowImageMargin = true;
}
于 2012-10-10T12:24:06.463 回答