1

我在设计时创建了一个带有 2 个菜单项的上下文菜单(即在鼠标右键单击时显示)。我随后使用代码添加子菜单项,例如。对于第二个菜单项,我添加了以下 4 个子菜单项。

     (contextMenuStrip1.Items[1] as ToolStripMenuItem).DropDownItems.Add("1", null, Scale_Click);
     (contextMenuStrip1.Items[1] as ToolStripMenuItem).DropDownItems.Add("2", null, Scale_Click);
     (contextMenuStrip1.Items[1] as ToolStripMenuItem).DropDownItems.Add("4", null, Scale_Click);
     (contextMenuStrip1.Items[1] as ToolStripMenuItem).DropDownItems.Add("8", null, Scale_Click);

但是假设我希望最初检查第三个子菜单项(即,当用户查看它时,它旁边有一个勾号)。我怎么做?我认为这很简单,但我发现它不是,如果我有的话,我会把我的头发拉出来。我在想它会是这样的;

((ToolStripMenuItem)contextMenuStrip1.Items[1]).DropDownItems[2].Checked = true;

但这是无效的。

4

0 回答 0