代码之家  ›  专栏  ›  技术社区  ›  benPearce

Iterop表单工具包验证和焦点事件

  •  2
  • benPearce  · 技术社区  · 15 年前

    我有一个现有的VB6应用程序,我正在慢慢地将其代码移动到DotNet,在很多情况下,这意味着必须使用DotNet用户控件,并使用Interop Forms Toolkit v2将它们托管在VB6表单中。

    目前的方法是在C#中开发usercontrol,然后拥有一个继承自C#版本的VB.NET usercontrol,并以VB6形式承载VB.NET控件。

    当下一个要获取焦点的控件位于dotnetusercontrol之外时,我唯一正在努力的部分就是在文本框中捕获Leave或Validated事件。事件不会触发,或者我的处理程序无法运行。

    是否有人解决了这个问题,或者我遗漏了什么?

    1 回复  |  直到 15 年前
        1
  •  3
  •   ParmesanCodice    15 年前

    首先要注意的是,您肯定不必将VB.NET与Interop Forms Toolkit一起使用,您可以直接使用C代码。

    ActiveXControlHelpers

    我敢肯定,如果你看看这是如何做到的,你应该能够在你的问题上取得一些进展。

    推荐文章