我在 Pocket PC 应用程序中有一个表单,它被设置为应用程序表单,使用:
Application.Run(New frmMain())
不知何故,在处理另一个表单时,此表单无缘无故关闭。没有关闭事件被触发,并且在我的代码中没有任何地方可以关闭主窗体。只有单击窗口右上角的“确定”按钮才能将其关闭。单击此按钮后,系统会提示用户是否确实要关闭应用程序。然而,这也没有发生。
基本上,我使用的是另一种形式,它向数据库添加了新记录。添加记录后,frmMain 会以某种方式调用gotFocus 事件。当gotFocus 事件中的代码到达对窗体上的控件的引用时,会出现异常,表明该对象已被释放。
当我绕过gotFocus事件中的代码时,应用程序完全关闭。我通过检查它是否没有在设备内存中运行来验证这一点。
我已经单步执行代码 2 个小时了,我完全不知道为什么会发生这种情况。有人可能有提示吗?
最佳答案
这听起来像是在任何地方引发的异常。也许另一个线程上有异常?查看输出窗口以了解其内容。
关于vb.net - 我的VB申请表怎么会自动关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9437608/