【发布时间】:2023-03-21 19:00:01
【问题描述】:
当我将 VB6 升级到 VB.NET 时,我遇到了以下警告:
UPGRADE_WARNING:事件
textbox.TextChanged可能会在表单被触发时触发 在VB中初始化
如何解决此警告?
【问题讨论】:
-
添加此项是为了警告来自 VB6 的用户注意 NET 中的不同行为。您有两个选择:设置一个全局变量以避免在您完成自己的初始化之前在事件处理程序中运行代码,或者不使用表单设计器设置事件处理程序,将事件留空,然后使用 @ 以编程方式添加事件987654322@ 再次,完成初始化后
-
第三个选项是在事件处理程序的顶部使用
If textbox.IsHandleCreated Then,如this answer中所述 -
@MarkJ:这仅适用于您在构造函数中连接事件的情况。
标签: vb.net vb6 upgrade vb6-migration