Category / Section
How to hook an event for WinForms ScheduleControl context menu?
1 min read
Hook an event for context menu
To hook an event for Schedule Control context menu can be done by item_Click event. When we right click on the context menu strip of schedule control, we can know which item has clicked by using item_Click event.
C#
foreach (MenuItem item in this.scheduleControl1.GetScheduleHost().ContextMenu.MenuItems) { item.Click += item_Click; } private void item_Click(object sender, EventArgs e) { MenuItem item = sender as MenuItem; MessageBox.Show( item.Text +" Item clicked"); }
VB
For Each item As MenuItem In Me.scheduleControl1.GetScheduleHost().ContextMenu.MenuItems AddHandler item.Click, AddressOf item_Click Private Sub item_Click(ByVal sender As Object, ByVal e As EventArgs) Dim item As MenuItem = TryCast(sender, MenuItem) MessageBox.Show(item.Text & "Item clicked") End Sub
Samples:
C#: Click event
VB: Click event