日期:2014-05-18  浏览次数:20881 次

点击取消 退出正在运行的程序
假设一个对话框窗体上有两个按钮,一个“确定”按钮,用于执行一个方法,一个取消按钮,用于关闭窗体(this.close()),但当我点击确定后,想取消方法的执行,发现 点击取消按钮后程序就会立即死掉 ,我该怎么做才能在点击取消时能禁止方法的运行呢?(我用的是单线程 ,因为那个方法智能支持单线程)。

------解决方案--------------------
应该是你确定按钮所执行的方法没有完成,造成等待。应该给这个耗时的方法单独开线程,点击取消按钮时,执行线程的abort事件
------解决方案--------------------
探讨

应该是你确定按钮所执行的方法没有完成,造成等待。应该给这个耗时的方法单独开线程,点击取消按钮时,执行线程的abort事件

------解决方案--------------------
确实,单线程的话或者是你他点击确定后的几秒钟内不让他点击...
------解决方案--------------------
"我用的是单线程 ,因为那个方法智能支持单线程"

没有办法了,只能等确定执行完了,这就是单线程。