2

我希望用户能够简单地退出我的应用程序。但是,由于某种原因,我在时间延迟上的代码,由秒表控制,仍在尝试执行。我不在乎它是否尝试这样做,但我想停止错误并强制退出应用程序,终止它们所在的所有正在运行的线程。

我正在使用带有 SP1 的 Visual Basic Express 2008,并且我在 vb.net 中进行编码,这是一个 WinForm 应用程序。

我试过用Formname.Close()简单地关闭表单,我也试过Application.Exit()。我什至尝试了一个 If Then 语句,它退出了引用我的文本框的线程,并使用Application.ExitThread()退出它

我有:

ObjectDisposedException 未处理

无法访问已处置的对象。对象名称:“文本框”。

我该如何处理这个异常或者干脆完成退出?

谢谢您的帮助!

编辑:澄清一下,我不在乎这是如何实现的,我只是希望应用程序停止运行,并且不会发生错误。

4

2 回答 2

2

您的问题的最坏情况解决方案是:

Process.GetCurrentProcess.Kill()

问候, Zibri

于 2010-12-08T02:17:40.617 回答
1

你可以在退出前关闭秒表吗?

于 2009-08-20T17:56:37.123 回答