Articles in this section
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

 

Show the hooked event is triggered

Samples:

C#: Click event

VB: Click event

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied