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菜单类实例