Работа с событиями 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

  1. В Visual Studio выберите элемент управления Aspose.Cells.GridDesktop и откройте его диалоговое окно Свойства.
  2. Нажмите вкладку События.
  3. Выберите событие (в этом примере выбрано событие CellClick).

Шаг 2: Создание обработчика событий

  1. Дважды щелкните выбранное событие в диалоговом окне Свойства.
  2. Когда событие дважды щелкнуто, обработчик событий создается Visual Studio.NET. Ниже приведенный автоматическим конструктором код показывает, что событие создано для элемента управления GridControl.

Теперь добавьте код для выполнения необходимой операции внутри обработчика событий. В этом примере мы добавили строку кода, которая отображает окно сообщения для уведомлений. Посмотрите на обработчик событий, который добавил Visual Studio для события CellClick элемента управления GridDesktop. Он будет выглядеть примерно как приведенный ниже код.

Шаг 3: Запуск приложения

  1. Соберите и запустите приложение.
  2. Когда происходит клик по ячейке сетки, появляется окно сообщения с текстом “Ячейка нажата”.