从VB Net中的MenuStrip发出来自父MenuStripItem的列出项目

时间:2018-01-15 22:25:40

标签: vb.net

我已尝试使用此代码列出ToolStripMenuItem

中的所有SubItems
arr

但我在下方收到此错误

  

附加信息:无法投射类型的对象   键入'System.Windows.Forms.ToolStripSeparator'   'System.Windows.Forms.ToolStripMenuItem'。

1 个答案:

答案 0 :(得分:0)

请改用ToolStripItem,以便过滤掉ToolStripSeparator对象:

For Each x As ToolStripItem In FileToolStripMenuItem.DropDownItems
  If Not TypeOf x Is ToolStripSeparator Then
    MessageBox.Show(x.Text)
  End If
Next