// First the delegate for the popup handler: this.oContextMenu.Popup += new System.EventHandler(this.PopupHandler); // Now the Popup Handler private void PopupHandler(object sender, System.EventArgs e) { // Here's where you add your Context Menu items and set up the click event handler this.oContextMenu.MenuItems.Clear(); MenuItem oItem; oItem = new MenuItem("First Choice"); oItem.Click += new System.EventHandler(this.oMenuHandler); this.oContextMenu.MenuItems.Add(oItem); oItem = new MenuItem("Second Choice"); oItem.Click += new System.EventHandler(this.oMenuHandler); this.oContextMenu.MenuItems.Add(oItem); } // And lastly, the Click event handler private void oMenuHandler(object sender, System.EventArgs e) { MenuItem item = (MenuItem)sender; switch (item.Text) { case "First Choice" : // put code here break; case "Second Choice" : // put code here break; } }HTH,