Spread Windows Forms 18
Spread Windows Forms 18 Product Documentation / Developer's Guide / Customizing Interaction in Cells / Adding Custom Context Menu to a Component
In This Topic
    Adding Custom Context Menu to a Component
    In This Topic

    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.

    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
    
    See Also