我是一名初学的VB程序员,我一直试图遍历菜单项,但总会出现这个错误:
无法转换'System.Windows.Forms.ToolStripMenuItem'类型的对象 输入'System.Windows.Forms.MenuItem'。
这是我的代码
Function prop(ByVal objprop)
For Each mnuitem As MenuItem In ColorsToolStripMenuItem.DropDownItems
mnuitem.Checked = False
Next
Return Nothing
End Function
请原谅我糟糕的编程,但是有人可以帮助我让这段代码工作吗?谢谢!
答案 0 :(得分:3)
为mnuItem设置正确的类型。您正在使用System.Windows.Forms.MenuItem而不是正确的类型,即System.Windows.Forms.ToolStripMenuItem。正如您所知,有不同种类的MenuItem,因此您必须指定正确的Type。此外,由于此代码仅返回Nothing,因此更适合作为Sub Routine。
Sub prop(ByVal objprop)
For Each mnuitem As System.Windows.Forms.ToolStripMenuItem In ColorsToolStripMenuItem.DropDownItems
mnuitem.Checked = False
Next
End Sub