我们在执行窗体应用程序时会遇见无法将类型为“System.Windows.Forms.SplitContainer”的对象强制转换为类型“System.ComponentModel.ISupportInitialize”的异常

原因:将winform程序从.net framework 4.0 切换到.net 3.5时,运行时会出现以上错误

解决方法:

1.注释掉设计页面的如下两行代码(此代码为设计器自动生成代码)

//((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();

//((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();

2.为当前引用C1.Win.C1Input.2文件版本为 2.0.20171.248 的dll文件