# Clicking Actions

Learn about the actions of clicking, double-clicking, and right-clicking in Spread and the resulting events.

## Content

Clicking, double-clicking, and right-clicking actions in Spread result in these events:

| **User Action** | **List of Events** |
| ----------- | -------------- |
| Click on a general cell | <ul><li>MouseDown</li><li>Enter</li><li>GotFocus</li><li>[CellClick](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.CellClick.html)</li><li>[LeaveCell](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.LeaveCell.html)</li><li>[EnterCell](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.EnterCell.html)</li><li>Paint</li><li>MouseUp</li><li>MouseCaptureChanged</li><li>[SelectionChanged](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.SelectionChanged.html)</li><li>Paint</li></ul> |
| Click on a combo box cell and select an item | <ul><li>[ComboDropDown](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.ComboDropDown.html)</li><li>[ComboSelChange](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.ComboSelChange.html)</li><li>[EditChange](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.EditChange.html)</li><li>[ComboCloseUp](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.ComboCloseUp.html)</li><li>Paint</li></ul> |
| Click on a multiple option cell and select an option | <ul><li>MouseDown</li><li>[CellClick](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.CellClick.html)</li><li>[LeaveCell](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.LeaveCell.html)</li><li>[EnterCell](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.EnterCell.html)</li><li>[EditModeStarting](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.EditModeStarting.html)</li><li>MouseCaptureChanged</li><li>ControlAdded</li><li>[EditModeOn](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.EditModeOn.html)</li><li>LostFocus</li><li>Paint</li><li>[ButtonClicked](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.ButtonClicked.html)</li></ul> |
| Double-click a general cell (go into edit mode) | <ul><li>MouseDown</li><li>[CellClick](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.CellClick.html)</li><li>[LeaveCell](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.LeaveCell.html)</li><li>[EnterCell](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.EnterCell.html)</li><li>Paint</li><li>MouseUp</li><li>MouseCaptureChanged</li><li>[SelectionChanged](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.SelectionChanged.html)</li><li>Paint</li><li>MouseDown</li><li>[CellDoubleClick](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.CellDoubleClick.html)</li><li>[EditModeStarting](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.EditModeStarting.html)</li><li>MouseCaptureChanged</li><li>Layout</li><li>ControlAdded</li><li>[EditModeOn](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.EditModeOn.html)</li><li>LostFocus</li><li>Paint</li></ul> |
| Expanding a hierarchy (the first time) | <ul><li>MouseDown</li><li>[CellClick](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.CellClick.html)</li><li>[Expand](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.Expand.html)</li><li>Layout</li><li>ControlAdded</li><li>Layout</li><li>[DataColumnConfigure](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.DataColumnConfigure.html)</li><li>... [DataColumnConfigure](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.DataColumnConfigure.html) (repeat for each column in expanded row)</li><li>Layout</li><li>ControlAdded</li><li>Layout</li><li>... Layout (repeat for each column in expanded row)</li><li>ControlAdded</li><li>Layout</li><li>... Layout (repeat for each expanded row)</li><li>[ChildWorkbookCreated](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.ChildWorkbookCreated.html)</li><li>[ChildViewCreated](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.ChildViewCreated.html)</li><li>Layout</li><li>ControlRemoved</li><li>Layout</li><li>ControlRemoved</li><li>Layout</li><li>ControlAdded</li><li>Layout</li><li>... Layout (repeat for each expanded column)</li><li>ControlAdded</li><li>Layout</li><li>Paint</li><li>MouseUp</li><li>MouseCaptureChanged</li><li>Paint</li></ul> |
| Expanding a hierarchy (subsequent times) | <ul><li>MouseDown</li><li>[CellClick](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.CellClick.html)</li><li>[Expand](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.Expand.html)</li><li>Layout</li><li>ControlAdded</li><li>Layout</li><li>... Layout (repeated)</li><li>ControlAdded</li><li>Layout</li><li>Paint</li><li>MouseUp</li><li>MouseCaptureChanged</li><li>Paint</li></ul> |
| Collapsing a hierarchy (the first time or subsequent times) | <ul><li>MouseDown</li><li>[CellClick](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.CellClick.html)</li><li>[Expand](/spreadnet/api/latest/online-win/FarPoint.Win.Spread/FarPoint.Win.Spread.FpSpread.Expand.html)</li><li>Layout</li><li>ControlRemoved</li><li>Layout</li><li>ControlRemoved</li><li>Paint</li><li>MouseUp</li><li>MouseUp</li><li>Paint</li></ul> |
