【发布时间】:2018-04-22 16:10:06
【问题描述】:
我正在尝试下载缩略图并在列表视图中显示它们。我做错了什么?
ListView 加载,但不显示任何缩略图。
using (var webClient = new WebClient())
{
foreach (var thumb in imgFiles.Item1)
{
byte[] data = webClient.DownloadData(thumb);
using (MemoryStream imageData = new MemoryStream(data))
{
Image img = Image.FromStream(imageData);
thumbList.Images.Add(img);
}
}
}
for (var i = 0; i < thumbList.Images.Count; i++)
{
ListViewItem lvi = new ListViewItem();
lvi.ImageIndex = i;
lvi.SubItems.Add("test");
lvi.SubItems.Add("test1");
lvi.Text = i.ToString();
listViewLinks.Items.Add(lvi);
}
listViewLinks.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
【问题讨论】:
-
如果你把图片放在窗口中,在网格之外,你能看到它们吗?
-
您是否设置了
ImageList?看看msdn.microsoft.com/en-us/library/…的最底层 -
什么是
thumbList?您必须使用正确的视图并在给定的ListView中填写正确的图像列表。见this answer。 -
thumbList 是 ImageList,@RandRandom :是的。
标签: c# image listview thumbnails listviewitem