Working with Aspose.Cells.GridDesktop Events
Introduction
The Aspose.Cells.GridDesktop control supports several events that provide more control for performing operations when specific events are triggered. Below is a complete list of events supported by the Aspose.Cells.GridDesktop control.
Events | Description |
---|---|
BeforeCalculate | Occurs before calculate formula in workbook. |
BeforeLoadFile | Occurs before workbook loaded from file. |
ColumnHeaderClick | Occurs when the column header is clicked. |
ColumnHeaderDoubleClick | Occurs when the column header is double clicked. |
CellDataChanged | Occurs when the data or value inside a Grid cell is changed. This event can also be triggered if a cell’s value is changed programmatically using the Value property or the SetCellValue method of a GridCell. |
CellButtonClick | Occurs when the cell button is clicked. |
CellCheckedChanged | Occurs when the Checked property of cell checkbox is changed. |
CellSelectedIndexChanged | Occurs when the SelectedIndex property of cell combo-box is changed. |
CellClick | Occurs when a Grid cell is clicked. |
CellDoubleClick | Occurs when a Grid cell is double clicked. |
CellKeyPressed | Occurs when a key is pressed while a cell has focus. If you want to create an event handler for CellKeyPressed event then set the Handled property of CellKeyEventArgs argument to true for preventing the GridDesktop control from handling the key event. |
AfterInsertColumns | Occurs when a column is inserted. You may get the column index by using the Aspose.Cells.GridDesktop.WorksheetEventArgs argument’s Index property. |
AfterInsertRows | Occurs when a row is inserted. You may get the row index by using the Aspose.Cells.GridDesktop.WorksheetEventArgs argument’s Index property. |
FailLoadFile | Occurs when fail to load workbook. |
FinishCalculate | Occurs after calculate formula in workbook. |
FinishLoadFile | Occurs when the workbook is loaded. |
FocusedCellChanged | Occurs whenever a cell’s focus is changed. |
RowHeaderClick | Occurs when the row header is clicked. |
RowHeaderDoubleClick | Occurs when the row header is double clicked. |
RowColumnHiddenChanged | Occurs when the row or column hidden status is changed. |
SelectedSheetIndexChanged | Occurs when a user selects a new worksheet, that is, when the selected sheet changes from one worksheet to another. This event can also be triggered programmatically if the GridDesktop control’s ActiveSheetIndex property changes. |
Handling Grid Events
To perform a specific operation when a specific event is triggered, create an event handler. An event handler performs a particular task when a certain event is triggered. Below, an event handler is set up to handle a simple Grid event using Visual Studio.NET.
Step 1: Selecting an Event of Aspose.Cells.GridDesktop Control
- In Visual Studio, select the Aspose.Cells.GridDesktop control and open its Properties dialog.
- Click the Events tab.
- Select an event. (for this example, the CellClick event is selected).
Step 2: Creating an Event Handler
- Double-click a selected event in the Properties dialog.
- When the event is double clicked, an event handler is created by Visual Studio.NET. Following is designer generated code which shows that an event is created for the GridControl Control.
Now Add code to perform the desired operation inside the event handler. For this example, we have added a line of code that displays a message box for notifications. Have a look at the event handler that visual Studio has added to the GridDesktop control’s CellClick event. It’ll look something like the code below.
Step 3: Running the Application
- Build and run the application.
- Whenever a grid cell is clicked, a message box with the message “Cell is Clicked” appears.