好吧,所以我会尽力解释这个。
我想从menustrip的子菜单中获取sender.name
Menu1
-----Menu3
----------Menu3
我想将标签文字设置为“Menu1 Menu2 Menu3”
我不知道这是否是足够的信息或解释得足够我正在努力。
答案 0 :(得分:0)
E.g。
Private Sub Menu3ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles Menu3ToolStripMenuItem.Click
Dim menuItemTexts As New List(Of String)
Dim menuItem = DirectCast(sender, ToolStripMenuItem)
menuItemTexts.Add(menuItem.Text)
While menuItem.OwnerItem IsNot Nothing
menuItem = DirectCast(menuItem.OwnerItem, ToolStripMenuItem)
menuItemTexts.Insert(0, menuItem.Text)
End While
MessageBox.Show(String.Join(" ", menuItemTexts))
End Sub