gpt4 book ai didi

vb.net - Me.Close 不起作用

转载 作者:行者123 更新时间:2023-12-04 17:56:44 26 4
gpt4 key购买 nike

我正在使用 VB.net。
我今天在将应用程序连接到数据库时遇到问题,所以我想添加一个错误处理来关闭表单。

问题是当我把 Me.close在一个窗体中,这个窗体仍然打开。我用了 Form.Closing事件处理程序以验证它是否被调用,然后逐步运行我的应用程序,这表明事件处理程序已被调用,但应用程序继续运行,并向用户显示错误。

有谁知道如何在不关闭应用程序的情况下正确关闭表单?

最佳答案

Close将关闭一个表单,但前提是它没有更多的代码可以运行。

也就是说,表单关闭需要满足两个条件:

  • Close必须叫
  • 任何仍在运行的方法都必须保留

  • 我怀疑另一种方法仍在运行代码,例如循环或其他导致表单保持打开状态的代码。

    此外,一旦您开始在其他地方访问其成员表单,该表单将自动重新打开,这是由于 VB 自动实例化表单的一个令人恼火的属性。

    关于vb.net - Me.Close 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7512511/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com