我有一个现有的 VB6 应用程序,我正在慢慢将其代码移至 DotNet,在很多情况下,这意味着必须使用 DotNet 用户控件并使用 Interop Forms Toolkit v2 将它们托管在 VB6 表单中。
目前的方法是用C#开发用户控件,然后拥有一个继承自C#版本的VB.NET用户控件,并以VB6形式承载VB.NET控件。
我唯一苦苦挣扎的部分是当下一个获得焦点的控件位于 Dotnet 用户控件之外时,尝试在文本框中捕获 Leave 或 Validated 事件。事件根本不会触发,或者我的处理程序不会运行。
有没有人解决了这个问题或者我错过了什么?