c# listview 怎么添加图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# listview 怎么添加图片相关的知识,希望对你有一定的参考价值。

参考技术A 1.在窗体中拖入ListView控件和imageList控件;
2.设置imageList控件的Images属性,添加你想要的图片;
3.设置ListView控件的SmallImageList、LargeImageList、StateImageList属性为imageList;
4.编辑ListView控件的编辑项的ImageIndex行为你就会发现图片成功显示出来了!本回答被提问者和网友采纳

winform c#删除图片提示文件被占用

图片是在imagelist里面,然后通过listview(lv2)绑定显示图片,选中listview项目,点击删除,提示图片被占用,无法访问。。。
偶尔又能删除一两次,这个是什么原因呢?

可能发生一下情况,图片文件被电脑里的图片查看工具打开。也就是说这个图片正在被使用,无法删除。第二个情况是你的程序对该图片进行了使用,但没有即使释放也会出现这个问题。追问

1、没有使用图片查看工具打开,没有开其他任何程序
2、如果是这个原因,怎么解决呢?我用过Thread.Sleep(500)尝试,无用。

追答

你在读取图片的时候 看文件流释放了没有

参考技术A

你的图片是不是用image.FromFile加到imagelist里的,如果是改成这种模式

FileStream fileStream = new FileStream(filePath, FileMode.Open,FileAccess.Read);
int byteLength = (int)fileStream.Length;
byte[] fileBytes = new byte[byteLength];
fileStream.Read(fileBytes, 0, byteLength);
//文件流关闭,文件解除锁定
fileStream.Close();
ImageList1.Images.Add(Image.FromStream(new MemoryStream(fileBytes)));

本回答被提问者采纳

以上是关于c# listview 怎么添加图片的主要内容,如果未能解决你的问题,请参考以下文章

C# listview显示图片问题

如何在 C#中的listView 控件中显示图片?

如何在 C#中的listView 控件中显示图片?

listview控件用法?

ListView里面怎么添加图片和文字??

如何使用C#实现Listview显示图片与文字