ここは、技術情報、身の回りに起こった出来事を、「もしかしたらみんなの役に立つかもしれない」と思って書き留めておく場所です。

Image

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();

 

これで無事動きました。