Работа с событиями Aspose.Cells.GridDesktop

Вступление

Элемент управления Aspose.Cells.GridDesktop поддерживает несколько событий, обеспечивающих больший контроль над выполнением операций при возникновении определенных событий. Ниже приведен полный список событий, поддерживаемых элементом управления Aspose.Cells.GridDesktop.

События Описание
ПередРассчитать Происходит перед вычислением формулы в книге.
Перед загрузкой файла Происходит перед загрузкой книги из файла.
Заголовок столбцаClick Происходит при щелчке заголовка столбца.
СтолбецЗаголовокDoubleClick Происходит при двойном щелчке заголовка столбца.
CellDataChanged Происходит при изменении данных или значения внутри ячейки Grid. Это событие также может быть вызвано, если значение ячейки изменено программно с помощью свойства Value или метода SetCellValue объекта GridCell.
ЯчейкаКнопкаНажмите Происходит при нажатии кнопки ячейки.
CellCheckedChanged Происходит при изменении флажка Checked свойства ячейки.
CellSelectedIndexChanged Происходит при изменении свойства SelectedIndex поля со списком ячеек.
CellClick Происходит при щелчке ячейки сетки.
CellDoubleClick Происходит при двойном щелчке ячейки сетки.
CellKeyPressed Происходит при нажатии клавиши, когда ячейка имеет фокус. Если вы хотите создать обработчик событий для события CellKeyPressed, установите для свойства Handled аргумента CellKeyEventArgs значение true, чтобы запретить элементу управления GridDesktop обрабатывать событие клавиши.
Афтеринсертколумнс Происходит при вставке столбца. Вы можете получить индекс столбца, используя свойство Index аргумента Aspose.Cells.GridDesktop.WorksheetEventArgs.
АфтерИнсертРовс Происходит при вставке строки. Вы можете получить индекс строки, используя свойство Index аргумента Aspose.Cells.GridDesktop.WorksheetEventArgs.
FailLoadFile Происходит, когда не удается загрузить книгу.
ГотовоРассчитать Происходит после вычисления формулы в книге.
Финишлоадфайл Происходит при загрузке книги.
FocusedCellChanged Происходит всякий раз, когда изменяется фокус ячейки.
Заголовок строкиClick Происходит при щелчке заголовка строки.
Заголовок строкиDoubleClick Происходит при двойном щелчке заголовка строки.
РовколумнХидденчанжед Происходит при изменении скрытого статуса строки или столбца.
СелектедШетИндексЧангед Происходит, когда пользователь выбирает новый рабочий лист, то есть когда выбранный лист меняется с одного рабочего листа на другой. Это событие также можно инициировать программно, если изменяется свойство ActiveSheetIndex элемента управления GridDesktop.

Обработка событий сетки

Чтобы выполнить определенную операцию при возникновении определенного события, создайте обработчик событий. Обработчик событий выполняет определенную задачу, когда инициируется определенное событие. Ниже обработчик событий настроен для обработки простого события Grid с помощью Visual Studio.NET.

Шаг 1: Выбор события Aspose.Cells.GridDesktop Control

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

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

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

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

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

  1. Соберите и запустите приложение.
  2. Всякий раз, когда нажимается ячейка сетки, появляется окно сообщения с сообщением «Cell нажато».