我知道原因!在你写的代码中用到了“不规范”的代码,我猜想你的系统会不会是vista,而你用来测试的安装的电脑是XP或者vista,大家都知道,vista上集成的.NET版本是3.0的,而XP是2.0的,或者有些升级到3.0了。因为我也碰到过这样的问题,我在vista上编写的程序在本机的电脑上调试完全正常,可是拿到朋友的XP电脑上却不行,也出现这样的错误,有事甚至对不提示,一闪而过,后来通过添加messagebox才判断出来是一条语句不能执行,把那条语句删除就能执行了,所以,还是用低版本的控件代码来写程序比较好,等普及了vista或者win7在来用微软的visual studio 2010吧!