我正在将图像插入C#中的图像列表中,并将文件名保存到图像的Tag属性中。这是代码:
AddFileToList(字符串文件)//文件是视频文件的名称
{
字符串txt;
System.IO.Stream thumbJpegStream =新的MemoryStream();
///用从视频文件中提取的jpeg图像加载thumbJpegStream
var image = Image.FromStream(thumbJpegStream);
txt =“。\ Thumbnails \” + Path.GetFileNameWithoutExtension(file)+“ .jpg”;
image.Save(txt); //保存缩略图
image.Tag = Path.GetFileNameWithoutExtension(file); //设置标签属性
imageList1.Images.Add(image);
}
在这种情况下,当image.Tag具有正确的文件名值时,imageList1.Images []。Tag中的项目为null。那就是我写的代码:
int pp = imageList1.Images.Count;
字符串str1 = imageList1.Images [pp-1] .Tag;
str1值为null。似乎插入imagelist中,Tag属性丢失了。我该如何克服?