3

我在 C# 解决方案中创建了一个用户控件,我必须在 VB 中的现有表单中使用该控件。我是 vb 的新手。请帮我解决这个问题。

提前致谢。

4

2 回答 2

2

我在加载数据时设置了这样的控件:

   Set mctldemo = Controls.Add("Democtl.Control", "ctlDemo", Me)

但忘了提到这个链接中显示的 ClassInterface

[ClassInterface(ClassInterfaceType.AutoDual)]
    [ProgId("Democtl.Control")] 

感谢大家回答我的问题,感谢 Nadeem_MK 提供的链接

于 2013-10-01T13:46:52.573 回答
-1

似乎不支持此功能。我从未尝试过 - 为什么我会 - 但其他人有:

但是,根据支持文档,通过将 dotNet 用户控件托管在 VB6 控件上的 WebBrowser 实例中,几乎不可能使其工作。

但我真的建议你不要这样做。我不禁想到将整个表单升级到 dotNet 会更容易......实际上整个项目都升级到 VB.Net......

或者,您可以将用户控件重写为 VB6 用户控件。

于 2013-10-01T12:33:16.303 回答