# GC.Spread.Sheets.ButtonVisibility

## Content

# Enumeration: ButtonVisibility

[Spread](../modules/GC.Spread).[Sheets](../modules/GC.Spread.Sheets).ButtonVisibility

Specifies the visibility of cellbutton.

**`example`**
```javascript
//This example sets the visibility of cellbutton.
//create config
leftButtonConfig1 = {
    caption: "left",
    enabled: true,
    isLeft: true,
    visibility:GC.Spread.Sheets.ButtonVisibility.always,
};
rightButtonConfig1 = {
    caption: "left",
    enabled: true,
    isLeft: false,
    visibility:GC.Spread.Sheets.ButtonVisibility.onSelected,
};
//create style
var style = new GC.Spread.Sheets.Style();
style.cellButtons=[
     leftButtonConfig1,
     rightButtonConfig1
];
sheet.setStyle(0, 0, style);
```

## Table of contents

### Enumeration members

- [always](GC.Spread.Sheets.ButtonVisibility#always)
- [onEditing](GC.Spread.Sheets.ButtonVisibility#onediting)
- [onSelected](GC.Spread.Sheets.ButtonVisibility#onselected)

## Enumeration members

### <a id="always" name="always"></a> always

• **always** = `0`

Indicates the cellbutton alway visible.

___

### <a id="onediting" name="onediting"></a> onEditing

• **onEditing** = `2`

Indicates the cellbutton visible when the cell enter edit.

___

### <a id="onselected" name="onselected"></a> onSelected

• **onSelected** = `1`

Indicates the cellbutton visible when the cell is active.
