我正在使用 VB.net。
我今天在将应用程序连接到数据库时遇到问题,所以我想添加一个错误处理来关闭表单。
问题是当我把 Me.close
在一个窗体中,这个窗体仍然打开。我用了 Form.Closing
事件处理程序以验证它是否被调用,然后逐步运行我的应用程序,这表明事件处理程序已被调用,但应用程序继续运行,并向用户显示错误。
有谁知道如何在不关闭应用程序的情况下正确关闭表单?
最佳答案
Close
将关闭一个表单,但前提是它没有更多的代码可以运行。
也就是说,表单关闭需要满足两个条件:
Close
必须叫我怀疑另一种方法仍在运行代码,例如循环或其他导致表单保持打开状态的代码。
此外,一旦您开始在其他地方访问其成员表单,该表单将自动重新打开,这是由于 VB 自动实例化表单的一个令人恼火的属性。
关于vb.net - Me.Close 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512511/