我正在尝试编写一个小程序,以便在启动时让我登录到学校的网络。直到最近,当我的网络浏览器开始抛出未处理的异常时,一切都运行良好。这是我的代码:
WebBrowser1.Navigate("url")
While WebBrowser1.ReadyState <> WebBrowserReadyState.Complete
Application.DoEvents()
End While
在while循环中抛出错误,说明
Visual Studio 无法访问已删除的对象
我注意到如果表单的不透明度设置为 100%,则不会引发此异常。任何低于 100% 的不透明度设置都会导致异常。但是,由于某种原因,将不透明度设置为 100% 会导致程序中出现许多其他错误。
这是什么原因造成的?WebBrowser 在运行时根本没有被触及,除了像这样的导航,我当然没有删除它。