Spread Windows Forms 12.0 Product Documentation
Adding a Context Menu to a Component
Spread Windows Forms 12.0 Product Documentation > Developer's Guide > Customizing Sheet Interaction > Customizing Interaction with the Overall Component > Adding a Context Menu to a Component

You can create a context menu and add it to the ContextMenu property of the FpSpread component (which is inherited from the System.Windows.Forms.Control). The component automatically displays this menu of context-specific menu options when you right click on the component. A context menu is also known as a shortcut menu. For more information, refer to the Microsoft .NET documentation about context menu (or shortcut menu). The figure shows a context menu with two choices. The code for this figure is shown in the example.

Context Menu Example

The scroll bars have, by default, a context menu of their own.

Using Code

  1. Add a context menu using the ContextMenu property.
  2. Define the menu items.
At design time, you could also drop in a Context Menu from the Toolbox and look at the code generated by that to learn more.

Example

This example creates a context menu.

C#
Copy Code
ContextMenu custommenu = new ContextMenu();
custommenu.MenuItems.Add("&Table");
custommenu.MenuItems.Add("&Color", new EventHandler(ContextMenu_Color));
fpSpread1.ContextMenu = custommenu;

private void ContextMenu_Color(object sender, System.EventArgs e)
{
    MessageBox.Show("You chose color.");
}
VB
Copy Code
Dim custommenu As New ContextMenu
custommenu.MenuItems.Add("&Table")
custommenu.MenuItems.Add("&Color", New EventHandler(AddressOf ContextMenu_Color))
fpSpread1.ContextMenu = custommenu

Private Sub ContextMenu_Color(ByVal sender As Object, ByVal e As System.EventArgs)
     MsgBox("You chose color.")
End Sub