我有一个Windows窗体,其中包含一个自定义控件容器作为UserControl。为了这个问题,这个自定义控件容器称为Dashboard。这个名为Dashboard的容器包含许多其他控件,具体取决于它们的权限。我需要通过Dashboard控件将这些控件中包含的事件提升到Windows窗体。
如何搞砸活动?我在这个项目中使用VB.NET,但可以将C#转换为VB.NET。
另外,为了使问题复杂化,主Windows窗体是一个VB6项目。所以,我正在使用InteropFormsToolkit来实现这一目标。
答案 0 :(得分:1)
我明白了。我刚刚做了我说过我想做的事情并用自定义的eventargs类创建了一个事件并将其冒充到VB6应用程序。每个控件都需要实现自定义事件,例如:
Public Event OnMyCustomEvent(source As Object, e As MyCustomEventArgs)
继续将该事件提升到VB6。在VB6中,该事件作为我必须处理的函数公开。