<分区>
我想制作一个带有图片的项目列表,项目的数量可以从 1 到 60 不等,并且我希望每个项目都显示数据。 我相信解决此问题的最佳方法是在 C# 中使用 ListView。 这是真的吗?如果是的话,我该怎么做呢? 我也考虑过在滚动窗口中使用交互式图像
<分区>
我想制作一个带有图片的项目列表,项目的数量可以从 1 到 60 不等,并且我希望每个项目都显示数据。 我相信解决此问题的最佳方法是在 C# 中使用 ListView。 这是真的吗?如果是的话,我该怎么做呢? 我也考虑过在滚动窗口中使用交互式图像
最佳答案
如果你想在设计器中这样做,你可以按照以下步骤添加 图片到 ListView 控件:
如果你想通过代码将图像添加到ListView,你可以这样做`
代码片段
private void Form10_Load(object sender, EventArgs e)
{
DirectoryInfo dir = new DirectoryInfo(@"c:\pic");
foreach (FileInfo file in dir.GetFiles())
{
try
{
this.imageList1.Images.Add(Image.FromFile(file.FullName));
}
catch{
Console.WriteLine("This is not an image file");
}
}
this.listView1.View = View.LargeIcon;
this.imageList1.ImageSize = new Size(32, 32);
this.listView1.LargeImageList = this.imageList1;
//or
//this.listView1.View = View.SmallIcon;
//this.listView1.SmallImageList = this.imageList1;
for (int j = 0; j < this.imageList1.Images.Count; j++)
{
ListViewItem item = new ListViewItem();
item.ImageIndex = j;
this.listView1.Items.Add(item);
}
}
关于c# - c# 中带有图像的 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15366294/