代码
1 Private Sub CheckSubMenu(menuItem As ToolStripMenuItem, MenuItemName As String)
2 If menuItem.Text.Equals(MenuItemName) Then
3 menuItem.Enabled = False
4 End If
5 Dim i As Integer = 0
6 While i < menuItem.DropDownItems.Count
7 If TypeOf menuItem.DropDownItems(i) Is ToolStripSeparator Then
8 'Continue While
9 Else
10 CheckSubMenu(DirectCast(menuItem.DropDownItems(i), ToolStripMenuItem), MenuItemName)
11 End If
12 System.Math.Max(System.Threading.Interlocked.Increment(i),i - 1)
13 End While
14  End Sub
15
16 Private Sub CheckMenu(Menu As MenuStrip, MenuItemName As String)
17 For Each n As ToolStripMenuItem In Menu.Items
18 CheckSubMenu(n, MenuItemName)
19 Next
20 End Sub

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3