【发布时间】:2014-02-05 06:41:54
【问题描述】:
我在设置 ImageList 的 ImageCollection 的 SetKeyName 方法时遇到了这个异常。
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
this.imageList1.TransparentColor = System.Drawing.Color.Fuchsia;
this.imageList1.Images.SetKeyName(0, "");
this.imageList1.Images.SetKeyName(1, "");
我也在我的主窗体中使用了这个“imageList1.ImageStream”,它在那里工作得很好。我被困在这里,我不知道这个问题到底是什么,它是如何产生的以及我该如何解决这个问题。
任何建议和 cmets 将不胜感激。谢谢!!
【问题讨论】:
-
您确定您的班级可以使用该资源吗?所有这些错误意味着您正在尝试将键名设置为不存在的值。显然,找不到您的
imageList1。 -
在调用 SetKeyName() 之前确保 ImageList 中有 2 个图像
标签: c# .net winforms visual-studio-2010 runtime-error