以下是一个使用 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 的大图标列表。

注意:在使用上述示例之前,需要先将图片文件添加到项目中,并将其复制到输出目录。

WinForms ListView 展示图片示例 - C# 代码实现

原文地址: http://www.cveoy.top/t/topic/z3Z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录