Книга Excel Активировать двусмысленность событий для C # VSTO - PullRequest
3 голосов
/ 08 марта 2012

Вот ошибка:

Error   2   Cannot assign to 'Activate' because it is a 'method group'  
Warning 1   Ambiguity between method 'Microsoft.Office.Interop.Excel._Workbook.Activate()' and non-method 'Microsoft.Office.Interop.Excel.WorkbookEvents_Event.Activate'. Using method group.

Я могу использовать

myWorkbook.Deactivate += new Excel.WorkbookEvents_DeactivateEventHandler(ThisWorkbook_Deactivate);

потому что нет метода deactivate () для рабочей книги. Существует метод Activate (), который я НЕ хочу использовать. Я хочу обработать событие «Активировать книгу» следующим образом, но я получаю ошибку выше

myWorkbook.Activate += new Excel.WorkbookEvents_ActivateEventHandler(ThisWorkbook_Activate);

Есть мысли?

1 Ответ

9 голосов
/ 08 марта 2012

Смотри здесь http://bishoponvsto.wordpress.com/category/vsto/vsto-issues/

"Активация - это и метод, и событие Application.Excel, поэтому ключевое слово Activate должно быть приведено либо к событию, либо к методу."

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...