Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何收听C#.NET activeX控件';vb6中的s事件_C#_.net_Vb6_Activex_Com Interop - Fatal编程技术网

如何收听C#.NET activeX控件';vb6中的s事件

如何收听C#.NET activeX控件';vb6中的s事件,c#,.net,vb6,activex,com-interop,C#,.net,Vb6,Activex,Com Interop,.net控件已被引用并添加到vb6项目中。它还显示了我在界面中拥有的事件。但是,vb6没有注册到活动中,我不知道为什么。我已经阅读了几十篇关于这个主题的文章,使用了一个工作的.Net控件/vb6中的代码。这是我的第一次循环赛,所以我可能错过了一些很小的东西,但代码如下: C#NET VB6 vb6代码识别测试事件,但不注册到事件。控件放置在vb6窗体上。我有“MsgBox测试2”作为测试。tlb被项目引用,activeX被添加到工具箱组件中。我已从windows注销此dll,并已检查并从注册表中

.net控件已被引用并添加到vb6项目中。它还显示了我在界面中拥有的事件。但是,vb6没有注册到活动中,我不知道为什么。我已经阅读了几十篇关于这个主题的文章,使用了一个工作的.Net控件/vb6中的代码。这是我的第一次循环赛,所以我可能错过了一些很小的东西,但代码如下:

C#NET

VB6

vb6代码识别测试事件,但不注册到事件。控件放置在vb6窗体上。我有“MsgBox测试2”作为测试。tlb被项目引用,activeX被添加到工具箱组件中。我已从windows注销此dll,并已检查并从注册表中删除了所有实例。我正在使用regasm/register/codebase/tlb注册dll

使用Visual Studio 2008、.net 2.0并在Windows 7计算机上编译

我遗漏了什么?

尝试更改这一行

   public event TestEventHandler TestEvent;


这是为了匹配源接口中的事件方法定义。然后以
Test()

的形式触发事件,谢谢,在发布此消息后不久,我看到了此错误并更正了它。有时,在看了代码之后,你不得不走开再看一遍:)谢谢你的回复!
Private Sub customerCreditInfo_Test()
     MsgBox "Test 2"
End Sub
   public event TestEventHandler TestEvent;
   public event TestEventHandler Test;