首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从C# MS Access COMAddIn在MS Access窗体上引发事件/调用方法

从C# MS Access COMAddIn在MS Access窗体上引发事件/调用方法
EN

Stack Overflow用户
提问于 2011-08-03 23:46:43
回答 1查看 254关注 0票数 0

我有一个VS2008 C# MS Access外接程序,我想知道如何在MS Access窗体上引发事件或调用方法。简单地说,我如何从C#中在Microsoft.Office.Interop.Access.Form对象上引发事件或调用方法,并让VBA代码在MS Access端执行。请任何人,让我知道如果这样的事情是可能的和如何。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-17 08:29:43

我从来没有找到一个好的解决方案,不得不采取变通办法。如果我在C# AddIn代码中保留了对TextBox的引用,并且更改了C#代码中的Text属性,则如果存在与该TextBox关联的VBA处理程序,则将引发change事件。如果文本值太大,Text属性将不会激发change事件。因此,解决办法是使用两个TextBoxes;一个用于引发事件(只需将Text属性设置为任何文本,如单词" event "),另一个TextBox用于在其Value属性中存储实际数据。这很愚蠢,但它是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6929302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档