在开发一个Form项目时,项目在运行是没有问题的,但在设计的过程中,只要切换到设计界面,就会报
"若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误:",很是恼火,这就等于不能在界面上调整控件了,特别是控件的位置,不在设计界面调整估计都是不可能的。
查了很多的资料,都没有找到问题所在。前几天看了"庖丁解牛—纵向切入ASP.NET3.5控件和组件开发技术"终于明白了,原来在开发过程中,我们切换到设置界面时,vs也会运行后台程序的,如果有运行错误,就会报以上的错误了。受这启发,在一些代码处加上
if(!this.DesignMode)
{
//自己代码
}
终于解决问题了。
,