WinForms ListView 展示图片示例 - C# 代码实现
以下是一个使用 WinForms 中的 ListView 控件展示图片的示例代码:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace ListViewExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 设置ListView的显示模式为详细视图
listView1.View = View.Details;
// 添加列标题
listView1.Columns.Add('图片', 200);
// 添加图片到ListView
AddImageToListView('image1.jpg');
AddImageToListView('image2.jpg');
AddImageToListView('image3.jpg');
}
// 添加图片到ListView
private void AddImageToListView(string imagePath)
{
// 加载图片
Image image = Image.FromFile(imagePath);
// 创建一个包含图片的ListViewItem
ListViewItem listViewItem = new ListViewItem('', 0);
listViewItem.ImageIndex = 0;
// 将图片添加到ListViewItem的ImageKey属性中
listViewItem.ImageKey = imagePath;
// 将ListViewItem添加到ListView中
listView1.Items.Add(listViewItem);
// 将图片添加到ImageList中
imageList1.Images.Add(imagePath, image);
// 设置ListView的大图标列表
listView1.LargeImageList = imageList1;
}
}
}
在上述示例中,首先我们创建了一个 Form 窗体,然后在窗体上添加了一个 ListView 控件和一个 ImageList 控件。在 Form 的构造函数中,我们设置了 ListView 的显示模式为详细视图,并添加了一个列标题。然后,通过调用 AddImageToListView 方法,将图片添加到 ListView 中。在 AddImageToListView 方法中,我们首先加载图片,然后创建一个包含图片的 ListViewItem,将 ListViewItem 添加到 ListView 中,并将图片添加到 ImageList 中。最后,我们将 ImageList 设置为 ListView 的大图标列表。
注意:在使用上述示例之前,需要先将图片文件添加到项目中,并将其复制到输出目录。
原文地址: http://www.cveoy.top/t/topic/z3Z 著作权归作者所有。请勿转载和采集!