Advertisement
NAK

ToolStripMenuItem Clicked

NAK
Nov 25th, 2013
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.47 KB | None | 0 0
  1. Public Class Form1
  2.  
  3.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  4.         Dim menu As New MenuStrip()
  5.         For i As Integer = 0 To 2
  6.             Dim item As New ToolStripMenuItem(String.Format("Menu {0}", i.ToString()))
  7.             ' Modify item here
  8.             item.Name = "myMenuItem"
  9.             For j As Integer = 0 To 3
  10.                 ' For the sake of this demo set the item text to URL (you will need to get path to you file)
  11.                 Dim innerItem As New ToolStripMenuItem("https://www.google.co.uk/")
  12.                 ' Modify inner item here
  13.                 ' attach an event handler to each menu item
  14.                 AddHandler innerItem.Click, AddressOf ClickHandler
  15.                 item.DropDownItems.Add(innerItem)
  16.             Next
  17.             menu.Items.Add(item)
  18.         Next
  19.         Me.Controls.Add(menu)
  20.     End Sub
  21.  
  22.     ' this is the event handler that handles all the menu click events
  23.     Private Sub ClickHandler(sender As Object, e As EventArgs)
  24.         'demonstrates extracting the menu text
  25.         System.Windows.Forms.MessageBox.Show(String.Format(" {0}  {1}", DirectCast(sender, System.Windows.Forms.ToolStripMenuItem).OwnerItem.Text, DirectCast(sender, System.Windows.Forms.ToolStripMenuItem).Text))
  26.         'You can also launch files in the next line (has to be full path to the file tho)
  27.         Process.Start(DirectCast(sender, System.Windows.Forms.ToolStripMenuItem).Text)
  28.     End Sub
  29.  
  30. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement