# CellDoubleClicked

Learn the syntax and arguments for the CellDoubleClicked event in Spread for ASP.NET.

## Content

Occurs when the user double-clicks a cell.

## Syntax

[Inline HTML]

```html
<ELEMENT CellDoubleClicked = "handler" ...>
```

[JavaScript]

```javascript
FpSpread1.addEventListener("CellDoubleClicked", handler, ...)
```

or

```javascript
FpSpread1.onCellDoubleClicked = handler
```

## Arguments

***event.row***
Row index of cell
***event.col***
Column index of cell
***event.rowHeader***
Row header
***event.colHeader***
Column header
***event.which***
The mouse button
***event.spread***
Spread that raises the event

## Return Type

None

## Remarks

This event is triggered when the user double-clicks on a cell.

## Example

This example JavaScript code maps the event for the Spread on the client side.

```javascript
<script lang="javascript" type="text/javascript">
          window.onload = function () {
          var spread1 = document.getElementById("<%=FpSpread1.ClientID %>");
          if (document.all) {
            // IE
            if (spread1.addEventListener) {
              // IE9
              spread1.addEventListener("CellClicked", MyCellClicked, false);
              spread1.addEventListener("CellDoubleClicked", MyCellDblClicked, false);
            }
            else {
              // Other versions of IE and IE9 quirks mode (no doctype set)
              spread1.onCellClicked = MyCellClicked;
              spread1.onCellDoubleClicked = MyCellDblClicked;
            }
          }
          else {
            // Firefox
            spread1.addEventListener("CellClicked", MyCellClicked, false);
            spread1.addEventListener("CellDoubleClicked", MyCellDblClicked, false);
          }
        }
         function MyCellClicked(e) {
          console.log("CellClicked: row=" + e.row + ", col=" + e.col + ", rowHeader=" + e.rowHeader + ", colHeader=" + e.colHeader + ", which=" + e.which + ", spreadId=" + e.spread.id);
        }
        function MyCellDblClicked(e) {
          console.log("CellDblClicked: row=" + e.row + ", col=" + e.col + ", rowHeader=" + e.rowHeader + ", colHeader=" + e.colHeader + ", which=" + e.which + ", spreadId=" + e.spread.id);
          e.cancel = false; //Set cancel = true to ignore processing the default behavior of the event
        }
      </script>
```