Вызов события / вызов метода в форме MS Access из C # MS Access COMAddIn - PullRequest
0 голосов
/ 03 августа 2011

У меня есть надстройка VS 2008 C # MS Access, и я хотел знать, как можно вызывать события или вызывать методы в форме MS Access. Проще говоря, как вызвать событие или вызвать метод для объекта Microsoft.Office.Interop.Access.Form из C # и получить код VBA для выполнения на стороне MS Access. Пожалуйста, кто-нибудь, дайте мне знать, если такое возможно и как.

1 Ответ

0 голосов
/ 17 сентября 2011

Я никогда не находил хорошего решения для этого и должен был обойти. Если я сохраню ссылку на TextBox в своем коде C # AddIn и изменю свойство Text в своем коде C #, если с этим TextBox связан обработчик VBA, событие Change будет вызвано. Свойство Text не будет запускать событие изменения, если текстовое значение слишком велико. Таким образом, обходной путь для этого обходного пути состоит в том, чтобы использовать два текстовых поля; один для вызова события (просто установите свойство Text для любого текста, например, слово «событие»), а другой TextBox, который сохраняет фактические данные в свойстве Value. Это глупо, но это работает.

...