Событие нажатия клавиши
В этом обработчике можно использовать аргументы возникшего события. Эти аргументы содержат код нажатой клавиши и код клавиш-модификаторов.
|
По умолчанию указана ссылка на обработчик события, выполняющий:
если в данный момент редактируется значение ячейки, а значит свойство В режиме редактирования (InEditMode) принимает значение «true»:
по нажатию клавиши «Enter» – завершение редактирования ячейки с сохранением значения;
по нажатию клавиши «Esc» – завершение редактирования ячейки без сохранения значения.
если в данный момент не редактируется значение ячейки, а значит свойство В режиме редактирования (InEditMode) принимает значение «false»:
по нажатию клавиши «F2» или любого символа – переход в режим редактирования ячейки;
по нажатию клавиши «Insert» при условии, что свойство Возможность добавления строк принимает значение «true» – добавление новой строки;
по нажатию клавиши «Delete» при условии, что свойство Поведение выделения принимает значение «Выделять строки» – удаление выделенных строк;
по нажатию клавиши «Delete» при условии, что свойство Поведение выделения принимает значение «Выделять элементы» – очистку содержимого ячеек;
по нажатию клавиш «Ctrl»+«Delete» при условии, что свойство Поведение выделения принимает значение «Выделять элементы» – удаление строк, содержащих выделенные ячейки.
Если переопределить ссылку на обработчик события, указанный по умолчанию, то в таком обработчике можно использовать аргументы возникшего события. Эти аргументы хранятся в виде JSON-строки в Буфере аргументов события. Получить их можно в обработчике события с помощью функции Args.Get().