# Using the Touch Menu Bar

Learn how you can use the default touch menu bar or touch strip to cut, copy, or paste cells in Spread for ASP.NET.

## Content

You can use the default touch menu bar or touch strip to cut, copy, and paste cells. You can also customize the touch strip to provide additional options.
Tap a selected range to display the touch menu bar strip. The following image displays a default touch menu.
![Touch menu bar](https://cdn.mescius.io/document-site-files/images/346c9178-0ed8-4fb9-908b-1565b22fb408/artwork/tsdmenu.png)
The touch menu bar provides additional options when selecting a column or row (insert, delete, hide, or unhide).
You can add custom menu items to the touch strip.
You can prevent the touch strip from being displayed on the server side by setting the [TouchStrips](/spreadnet/api/latest/online-asp/FarPoint.Web.Spread/FarPoint.Web.Spread.FpSpread.TouchStrips.html) property to None.
There are several client-side events and classes that can be used with the touch strip: [TouchStripOpening](/spreadnet/docs/latest/online-asp/overview/spweb-clientscriptref/clientscript-members/clientscript-allevents/CSSR-onTouchStripOpening), [TouchStripOpened](/spreadnet/docs/latest/online-asp/overview/spweb-clientscriptref/clientscript-members/clientscript-allevents/CSSR-onTouchStripOpened), [TouchStripClosed](/spreadnet/docs/latest/online-asp/overview/spweb-clientscriptref/clientscript-members/clientscript-allevents/CSSR-onTouchStripClosed), [MenuItem](/spreadnet/docs/latest/online-asp/overview/spweb-clientscriptref/clientscript-members/clientscript-classes/CSSR-menuitem), [TouchStrip](/spreadnet/docs/latest/online-asp/overview/spweb-clientscriptref/clientscript-members/clientscript-classes/CSSR-touchstrip), and [TouchStripItem](/spreadnet/docs/latest/online-asp/overview/spweb-clientscriptref/clientscript-members/clientscript-classes/CSSR-touchstripitem).

## Using Code

1. Create a touch strip.
2. Create touch strip items.
3. Add the menu items to the touch strip.
4. Specify when to display the touch strip.

## Example

This example adds custom items to the touch strip.

```csharp
FarPoint.Web.Spread.TouchStrip touchStrip = new FarPoint.Web.Spread.TouchStrip();
FarPoint.Web.Spread.TouchStripItem parent = new FarPoint.Web.Spread.TouchStripItem("Other....");
parent.ChildItems.Add(new FarPoint.Web.Spread.MenuItem("Child item"));
touchStrip.Items.Add(parent);
FpSpread1.TouchStrips[FarPoint.Web.Spread.TouchStripShowingArea.Cell] = touchStrip;
```

```vbnet
Dim touchStrip As New FarPoint.Web.Spread.TouchStrip()
Dim parent As New FarPoint.Web.Spread.TouchStripItem("Other....")
parent.ChildItems.Add(New FarPoint.Web.Spread.MenuItem("Child item"))
touchStrip.Items.Add(parent)
FpSpread1.TouchStrips(FarPoint.Web.Spread.TouchStripShowingArea.Cell) = touchStrip
```

## See Also

[TouchStrip Class](/spreadnet/api/latest/online-asp/FarPoint.Web.Spread/FarPoint.Web.Spread.TouchStrip.html)
[TouchStripItem Class](/spreadnet/api/latest/online-asp/FarPoint.Web.Spread/FarPoint.Web.Spread.TouchStripItem.html)
[MenuItem Class](/spreadnet/api/latest/online-asp/FarPoint.Web.Spread/FarPoint.Web.Spread.MenuItem.html)
[TouchStripShowingArea Enumeration](/spreadnet/api/latest/online-asp/FarPoint.Web.Spread/FarPoint.Web.Spread.TouchStripShowingArea.html)