timer导致Visual Studio 2010重启

做软件课程设计的时候发现一个问题,在打开一个ui程序的视图设计器的时候,vs总是崩溃掉。 一开始以为是某个更新导致的错误,可是换了台电脑依旧,看来是代码的问题。

把之前一个正常分版本checkout,一点点加变动的代码,发现timer有些异常。

timer有个属性是enabled,可以设置为true,这样就可以在程序运行时便启动计时。在视图设计器中也是要反应属性的,于是要在试图设计器界面的时候执行tick,而tick方法的执行又是更新一个label的显示内容,label更新方法写在视图设计器的外部,于是造成了冲突。

解决方法很简单,只要属性设置成enabled=false,然后在视图函数外部this.timer.enabled=true启动计时器即可。

Tag: 

posted on 2012-05-29 01:44  Candyroot  阅读(219)  评论(0编辑  收藏  举报