Как создать обработчик событий в Visual Studio C# для метода editclear() при разработке надстройки для MS Project 2010?

Я разрабатываю надстройку для MS Project 2010 в Visual Studio 2010 С#. Событие ProjectBeforeTaskChange не возникает, когда я очищаю содержимое поля задачи в MS Project с помощью кнопки «Удалить». При нажатии кнопки «Удалить» вызывается метод editclear, и для этого действия в Visual Studio нет события. Я подумал, что, возможно, я могу сделать обработчик событий, когда вызывается editclear. Вы знаете, как я могу это сделать? или есть другое решение?

Любые предложения приветствуются.


person yoozz    schedule 25.01.2012    source источник
comment
Чтобы решить эту проблему, я реализовал событие SelectionChange, в котором я проверяю, было ли изменено значение поля.   -  person yoozz    schedule 06.02.2012


Ответы (2)


Чтобы решить эту проблему, я реализовал событие SelectionChange, в котором я проверяю, было ли изменено значение поля.

person yoozz    schedule 07.03.2012

У меня та же проблема, но я использую event _EProjectDoc_ChangeEventHandler Change, потому что не нашел SelectionChange. Может быть, потому что я использую надстройку MS Project 2013. Но дело в том, что с событием не идут полезные данные (только передача объекта Project). Я получил только ActiveCell, который не всегда был изменен, например. при нажатии на ввод активная ячейка находится на единицу ниже.

edit: я нашел свойство applcation.MoveAfterReturn, для которого установлено значение false, текущий выбор остается активным после нажатия клавиши ввода :-)

person eldi    schedule 22.04.2014