如何从vb.net中的mainmenu控件获取名称? [英] How to get name from mainmenu control in vb.net?
本文介绍了如何从vb.net中的mainmenu控件获取名称?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我通过vb.net进行winform并将Mainmenu控件放入表单中。
我想要实现的一件事就是从Mainmenu循环获取每个子名称控制
例如)
父菜单 - 水果(文字名)f1(姓名)
儿童菜单 - banana(textname)b1(name)
子菜单 - 瓜(文本名)m1(姓名)
子菜单 - 苹果(文本名)a1(姓名)
我想得到b1,m1,a1但我不知道如何通过vb.net制作
你能帮我用这个代码吗?
I made winform by vb.net and put Mainmenu control in form.
One thing that I want to achieve is to get each sub name by loop from Mainmenu control
For example)
Parent Menu-fruit(textname) f1(name)
Child Menu-banana(textname) b1 (name)
Child Menu-melon(textname) m1 (name)
Child Menu-apple(textname) a1 (name)
I want to get b1, m1, a1 but I don't know how to make it by vb.net
Could you help me to use this code as below?
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.SetMenuItemStates(Me.MainMenu1.MenuItems)
End Sub
Private Sub SetMenuItemStates(ByVal items As MenuItem.MenuItemCollection)
Dim fruit_name As String
For Each item As MainMenu In items
fruit_name = item.Name
Next item
End Sub
End Class
推荐答案
找不到解决方案
你的代码可能正在做你想要的,我想得到b1,m1,a1 ,但是因为你什么都不做而且放弃你得到的东西,你什么也看不见。
建议:尝试用你得到的东西做点什么。
决定你想做什么你得到了什么。
There is no solution to find
Your code is probably doing what you want, which is I want to get b1, m1, a1, but since you simply do nothing and discard what you got, you don't see anything.
Advice: try to do something with what you get.
Decide what you want to do with what you get.
这篇关于如何从vb.net中的mainmenu控件获取名称?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文