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