前段时间我使用Designer为ImageList
创建ListView
。现在我正在寻找那些图像和控制ImageList
但无法找到它的代码。 “查找所有引用”并未显示所有引用(我认为它将在InitializeComponent
中)。
我可以使用Designer设置ImageSize
,但无法在代码中的任何位置找到它。不仅如此 - 但如果我在调用InitializeComponent
后手动添加它 - 图像会在运行时消失。
我无法在解决方案资源管理器中的任何位置找到图像。
要清楚 - 图像做在运行时显示。
答案 0 :(得分:3)
当您向表单(ImageList
,表单Icon
等)添加资源时,它将保存在表单资源(resx-file)中。
它们会自动加载到InitializeComponent()
方法中,该方法在表单构造函数中调用。
private void InitializeComponent()
{
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
...
this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
...
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
...
}