Работа с событиями Aspose.Cells.GridDesktop
Введение
Элемент управления Aspose.Cells.GridDesktop поддерживает несколько событий, которые обеспечивают больший контроль при выполнении операций, когда возникают определенные события. Ниже приведен полный список поддерживаемых событий элементом управления Aspose.Cells.GridDesktop.
События | Описание |
---|---|
BeforeCalculate | Срабатывает до вычисления формулы в книге. |
BeforeLoadFile | Срабатывает до загрузки книги из файла. |
ColumnHeaderClick | Срабатывает, когда щелкают по заголовку столбца. |
ColumnHeaderDoubleClick | Срабатывает, когда дважды щелкают по заголовку столбца. |
CellDataChanged | Срабатывает, когда данные или значение внутри ячейки Grid изменены. Это событие также может быть вызвано, если значение ячейки изменено программно с использованием свойства Value или метода SetCellValue объекта GridCell. |
CellButtonClick | Срабатывает, когда нажимают кнопку ячейки. |
CellCheckedChanged | Срабатывает, когда изменено свойство Checked флажка ячейки. |
CellSelectedIndexChanged | Срабатывает, когда изменено свойство SelectedIndex ячейки раскрывающегося списка. |
CellClick | Срабатывает, когда нажимают на ячейку элемента управления Grid. |
CellDoubleClick | Срабатывает, когда дважды нажимают на ячейку элемента управления Grid. |
CellKeyPressed | Срабатывает, когда нажата клавиша, когда ячейка находится в фокусе. Если вы хотите создать обработчик события CellKeyPressed, установите свойство Handled аргумента CellKeyEventArgs в true, чтобы предотвратить обработку GridDesktop контролем события клавиши. |
AfterInsertColumns | Срабатывает, когда столбец вставлен. Индекс столбца можно получить, используя свойство Index аргумента Aspose.Cells.GridDesktop.WorksheetEventArgs. |
AfterInsertRows | Срабатывает, когда строка вставлена. Индекс строки можно получить, используя свойство Index аргумента Aspose.Cells.GridDesktop.WorksheetEventArgs. |
FailLoadFile | Срабатывает, когда не удалось загрузить книгу. |
FinishCalculate | Срабатывает после вычисления формулы в книге. |
FinishLoadFile | Срабатывает, когда книга загружена. |
FocusedCellChanged | Происходит при изменении фокуса ячейки. |
RowHeaderClick | Происходит, когда кликают на заголовок строки. |
RowHeaderDoubleClick | Происходит, когда дважды щелкают на заголовок строки. |
RowColumnHiddenChanged | Происходит, когда изменяется статус скрытой строки или столбца. |
SelectedSheetIndexChanged | Происходит, когда пользователь выбирает новый лист, то есть когда выбранный лист меняется с одного листа на другой. Это событие также может быть запущено программно, если свойство ActiveSheetIndex элемента управления GridDesktop меняется. |
Обработка событий сетки
Чтобы выполнить определенную операцию при срабатывании определенного события, создайте обработчик событий. Обработчик событий выполняет определенную задачу, когда возникает определенное событие. Ниже приведен установленный обработчик событий для обработки простого события сетки с использованием Visual Studio.NET.
Шаг 1: Выбор события элемента управления Aspose.Cells.GridDesktop
- В Visual Studio выберите элемент управления Aspose.Cells.GridDesktop и откройте его диалоговое окно Свойства.
- Нажмите вкладку События.
- Выберите событие (в этом примере выбрано событие CellClick).
Шаг 2: Создание обработчика событий
- Дважды щелкните выбранное событие в диалоговом окне Свойства.
- Когда событие дважды щелкнуто, обработчик событий создается Visual Studio.NET. Ниже приведенный автоматическим конструктором код показывает, что событие создано для элемента управления GridControl.
Теперь добавьте код для выполнения необходимой операции внутри обработчика событий. В этом примере мы добавили строку кода, которая отображает окно сообщения для уведомлений. Посмотрите на обработчик событий, который добавил Visual Studio для события CellClick элемента управления GridDesktop. Он будет выглядеть примерно как приведенный ниже код.
Шаг 3: Запуск приложения
- Соберите и запустите приложение.
- Когда происходит клик по ячейке сетки, появляется окно сообщения с текстом “Ячейка нажата”.