我在 C# 解决方案中创建了一个用户控件,我必须在 VB 中的现有表单中使用该控件。我是 vb 的新手。请帮我解决这个问题。
提前致谢。
我在加载数据时设置了这样的控件:
Set mctldemo = Controls.Add("Democtl.Control", "ctlDemo", Me)
但忘了提到这个链接中显示的 ClassInterface
[ClassInterface(ClassInterfaceType.AutoDual)]
[ProgId("Democtl.Control")]
感谢大家回答我的问题,感谢 Nadeem_MK 提供的链接
似乎不支持此功能。我从未尝试过 - 为什么我会 - 但其他人有:
但是,根据支持文档,通过将 dotNet 用户控件托管在 VB6 控件上的 WebBrowser 实例中,几乎不可能使其工作。
但我真的建议你不要这样做。我不禁想到将整个表单升级到 dotNet 会更容易......实际上整个项目都升级到 VB.Net......
或者,您可以将用户控件重写为 VB6 用户控件。