お世話になります。
早速ですが、ImageListコントロールでうまくいかないことがありますので、質問させていただきます。
VC#2005 Express Editionにて、あるフォームにImageListコントロールを配置し、フォームデザイナから、Imagesコレクションにイメージを追加し、コンパイルを行うと、実行時エラーが出て困っています。
エラーの発生する箇所は、Form1.Designers.csで以下のコードが記述されています。
//
// imageList1
//
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
this.imageList1.Images.SetKeyName(0, "test.bmp");
最下行でIndexOutOfRangeException はハンドルされませんでした、と実行時エラーが発生します。
ImageListコントロールを追加しただけではエラーは発生しません。画像ファイルを1つ指定するとエラーが発生します。画像ファイルの場所はC:\test.bmpなのですが、これがいけないのでしょうか? プロジェクトに含めるのでしたら、どのようにやればいいのでしょうか?
デザイナで生成しているので、特別なコードを自分でかく必要はないと思っているのですが、いろいろと調べてみてもどうしてもこのエラーを解決することができません。
我ながら、情けない質問かとも思いましたが、アドバイスをいただければ幸いです。