fortezza
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору здравствуйте, хочу сделать общий алгоритм удаления записей в гриде. есть два варианта, либо кнопкой del на клавиатуре, либо с помощью контекстного меню, после этого запускается обработчик: Код: if TcxGridDBTableView(ActiveGridPopupMenu.Grid.ActiveView) <> nil then with TcxGridDBTableView(ActiveGridPopupMenu.Grid.ActiveView) do if (MessageDLG('Удалить ' + ifThen(Controller.SelectedRecordCount = 1, 'запись', 'выделенные записи') + '?',mtConfirmation,[mbOK,mbCancel],0) = mrOK) then DataController.DeleteSelection; | но есть проблема: когда курсор стоит в ячейке и нажимается кнопка del на клавиатуре, вызывается этот блок. но если View находится в режиме правки, то надо пропустить блок. Где найти это свойство, уже много свойств Edit/ing у View просмотрела. или нужно по каждой ячейке пробегаться? |