[]
        
(Showing Draft Content)

Adding Custom 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.

Example

This example creates a context menu.

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.");
}
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

Displaying Context Menu at Runtime

Customizing Interaction in Cells

Using Edit Mode and Focus

Customizing User Selection and Deselection of Data

Using Drag Operations to Fill Cells

Using Validation

Using Visible Indicators in the Cell

Customizing Undo and Redo Actions

Customizing Interaction Based on Events

Using Double Click to Fill Cells