Spread Windows Forms 17
Spread Windows Forms 17.0 Product Documentation / Developer's Guide / Customizing Interaction in Cells / Adding a Context Menu to a Component
In This Topic
    Adding a 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.
    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
    
    See Also