检查mainMenu项旁边的标记和图像

时间:2012-10-10 07:56:17

标签: c# winforms menu usability

我希望能够在mainMenu的菜单项旁边显示图像和复选标记。目前,它既可以是图像也可以是复选标记,但我担心这两种情况都是不可能的。

Image

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

Check mark

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

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

2 个答案:

答案 0 :(得分:3)

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

menuItemOption1.Text = "[✓] Option 1";

答案 1 :(得分:1)

您无法从设计人员那里做到,但请尝试将其添加到您的代码中:

public Form1() {
  InitializeComponent();

  ((ToolStripDropDownMenu)optionsMenu.DropDown).ShowCheckMargin = true;
  ((ToolStripDropDownMenu)optionsMenu.DropDown).ShowImageMargin = true;
}