如何从vb.net中的mainmenu控件获取名称? [英] How to get name from mainmenu control in vb.net?

查看:226
本文介绍了如何从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆