2

我正在尝试在我的菜单条中制作某种选择器/最后一个检测器。基本上我在一个菜单条项目下有一堆“子项目”。我想检查所有这些,取消选中它们,然后只检查被点击的那个。

在此处输入图像描述

本质上,我想取消选中所有以 de_ 开头的东西(以及最后一个,所以全部)

编辑:让它工作,这是我最终使用的代码

private void ItemClick(object sender, EventArgs e)
{
  foreach (ToolStripMenuItem item in mapsToolStripMenuItem.DropDownItems)
  {
    item.Checked = false;
  }
  ((ToolStripMenuItem)sender).Checked = true;
}

但我不确定用什么来代替它?以寻找正确的地方。

4

1 回答 1

3

尝试使用父菜单的 DropDownItems 集合:

foreach (ToolStripMenuItem item in mapStripMenuItem.DropDownItems ) {
  item.Checked = false;
}

从你的图像来看,它应该被命名为 Map-something,我猜。

于 2013-02-19T22:03:37.027 回答