当前位置: 代码迷 >> VB Dotnet >> 小弟我也来个开放源代码,很实用的
  详细解决方案

小弟我也来个开放源代码,很实用的

热度:154   发布时间:2016-04-25 02:19:53.0
我也来个开放源代码,很实用的。
vb.net 源代码,实现中英文转换。
做成了一个类库,直接拖进你的form即可,不光VB.NET可以用,C#,C++都可以调用。采用递归的形式读取和装换,算法很巧妙,如果你的控件命名遵循了我的标准(比如 btn_Exit 为退出按钮的name),你甚至不需要在表里翻译,直接就有中英文转换的效果。

地址:
http://download.csdn.net/detail/itleon/7234209
下载分:0分
------解决方案--------------------
递归MenuStrip中所有项目用以下代码应该可以


    Private Sub readAllItems(ob As Object)
        If ob.GetType Is GetType(MenuStrip) Then
            For Each m As Object In ob.Items
                readAllItems(m)
                Debug.Print(m.Name)'这里可读取,也可以在函数参数列表添加一个参数,把这个对象添加进
            Next
        End If
        If ob.GetType Is GetType(ToolStripMenuItem) Then
            For Each m As Object In ob.DropDownItems
                readAllItems(m)
                Debug.Print(m.Name)'同上
            Next
        End If
    End Sub



调用:

    readAllItems(MenuStrip1)’MenuStrip1为MenuStrip菜单类实例