Здравствуйте!
VS 2003, c#
Задача следующая:
При удалении строки из DataGrid (нажатием кнопки Delete с клавиатуры) узнать индекс удаленной строки.
Делаю так:
В событии DataGrid_Click устанавливаю фокус на DataGrid, чтобы сработало одно из событий
DataGrid_keyUp, DataGrid_keyDown или DataGrid_keyPress. Когда событие срабатывает нахожу индекс строки
row = dataGrid.CurrentCell.RowNumber
Срабатывает только keyUp, но к этому моменту строка уже удалена.DataGrid_keyDown и DataGrid_keyPress не срабатывают!!! Почему так происходит? Как еще можно узнать номер удаленной строки? Просморотр всех записей в таблице и поиск удаленных записей не подходит.
Спасибо!