
14/04/2010, 08:40
|
| | Fecha de Ingreso: abril-2010
Mensajes: 2
Antigüedad: 14 años, 10 meses Puntos: 0 | |
Respuesta: Recorrer todos los ToolStripMenuItem dentro de un MenuStrip Hola..
Yo hice lo siguiente, solo adaptalo a lo que necesitas, con esto recorrer menu, submenu, subsubmenu,subsubsubmenu, etc..
For Each mnuitOpcion As ToolStripMenuItem In Me.MenuStrip1.Items
If mnuitOpcion.Name = Dt_NmbreMenu Then
CType(mnuitOpcion, ToolStripMenuItem).Visible = True
End If
If mnuitOpcion.DropDownItems.Count > 0 Then
Me.CambiarOpcionesMenu(mnuitOpcion.DropDownItems, Dt_NmbreMenu)
End If
Next
Private Sub CambiarOpcionesMenu(ByVal colOpcionesMenu As ToolStripItemCollection, ByVal nombre As String)
For Each itmOpcion As ToolStripItem In colOpcionesMenu
If itmOpcion.GetType() Is GetType(ToolStripMenuItem) Then
If itmOpcion.Name = nombre Then
CType(itmOpcion, ToolStripMenuItem).Visible = True
End If
If DirectCast(itmOpcion, ToolStripMenuItem).DropDownItems.Count > 0 Then
Me.CambiarOpcionesMenu(DirectCast(itmOpcion, ToolStripMenuItem).DropDownItems, nombre)
End If
End If
Next
End Sub |