我在Visual Studio 2010 C#中有一个使用计时器的解决方案,并在每次打勾的时候向用户发送一个消息框(我不知道为什么我只是测试我猜)。问题是我似乎无法找到一种方法来阻止程序...我只是不断收到消息框。我已经使用taskmanager来终止进程,但是一旦打开解决方案,消息框就会回来。无论我尝试过什么,我都无法阻止程序的执行。这是一台笔记本电脑,我尝试过ctl-break ctl-fn-break。似乎没什么用。如果有人对此问题有任何建议,我将不胜感激。必须有办法停止该计划。感谢。
答案 0 :(得分:2)
我的猜测是,当Visual Studio打开解决方案时,它会立即打开表单设计器并呈现有问题的表单,因此是永无止境的消息框。
使用记事本中的消息框代码编辑类文件(我相信设计人员在您工作时动态编译后台文件)。删除与解决方案相关的所有程序集都是安全的。如果这不起作用,请将表单的代码复制到文本文件,然后删除并重新创建。
答案 1 :(得分:1)
您需要更改启动计时器的代码并将其包装。但您必须专门打开.cs文件。
if(!this.DesignMode)
{
//enter timer code here
}