当我单击另一个菜单项时,我想取消选中 MenuStrip 中主 ToolStripMenuItem(称为 MyMainMenu)的所有菜单项。主菜单包含一些菜单项和一个分隔符。我尝试了以下代码:
Private Sub CheckCheckedStatusMenu(ByVal MnuItem As ToolStripMenuItem)
MnuItem.Checked = True
For Each Mnu As ToolStripMenuItem In Me.MyMainMenu.DropDownItems
If Not Mnu Is MnuItem Then
Mnu.Checked = False
End If
Next
End Sub
我从每个菜单项(分隔符除外)中调用该代码。当我单击菜单项时,程序崩溃说他无法从 ToolStripSeparator 转换为 ToolStripMenuItem。出于类似目的,可以在 Microsoft .NET 文档站点上找到相同的代码,但它没有指定在相同的菜单项包含不同类型的项(分隔符、文本框...)的情况下可以做什么。
你知道我该如何解决这个问题吗?
谢谢,
再见