Visual Studio 2010 Expressで実行時にSystem.InvalidCastExceptionエラーとなる
2012年8月28日
Visual Studio 2010 Expressで古いプロジェクトを開くと、最初にプロジェクトの変換を行います。
そのプロジェクトをビルドしてもエラーは出ません。
ですが、実行すると
System.InvalidCastException: 型 'System.Windows.Forms.SplitContainer' のオブジェクトを型 'System.ComponentModel.ISupportInitialize' にキャストできません。
というエラーとなる場合があります。
いろいろ検索して調べた結果、以下のサイトに記述がありました。。
http://www.codeproject.com/Tips/356323/ISupportInitialize-BeginInit-problems
英語なので、要約すると
以下の2行が追加されているので、削除する必要がある
ということです。
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
.
.
.
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
これで無事動きました。