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

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

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

Ответы [ 2 ]

0 голосов
/ 22 апреля 2014

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

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

0 голосов
/ 07 марта 2012

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

...