My application reads a folders subfolders and adds these to a contextmenues.
Then it finds all the files in each subfolders and adds them to their respective menu item. My code:

VB Code:
  1. Dim WithEvents aMenuItem As ToolStripMenuItem
  2.  
  3. Private Sub RefreshFiles()
  4.         Dim dataarray() As String
  5.         Dim dataarray2() As String
  6.         Dim TempItem As New MenuItem
  7.         Dim temp As Integer
  8.         For Each dr As Object In System.IO.Directory.GetDirectories("D:\Musik\")
  9.             dataarray = dr.ToString().Split("\")
  10.             CMenu.Items.Add(dataarray(UBound(dataarray)))
  11.             temp = CMenu.Items.Count - 1
  12.             aMenuItem = DirectCast(Me.CMenu.Items(temp), ToolStripMenuItem)
  13.             For Each fi As Object In System.IO.Directory.GetFiles("D:\Musik\" & dataarray(UBound(dataarray)))
  14.                 dataarray2 = fi.ToString.Split("\")
  15.                 aMenuItem.DropDownItems.Add(dataarray2(UBound(dataarray2)))
  16.             Next fi
  17.         Next
  18.         NI.Visible = True
  19.     End Sub

Now the problem is that I dont know how to find out if the user has clicked on my submenues! Please help