gpt4 book ai didi

c# - 如何将图像添加到 ListViewItem 或 ListView c#

转载 作者:行者123 更新时间:2023-11-30 22:45:22 24 4
gpt4 key购买 nike

我有一个 ListView 控件,我在这个控件中添加了包含图像数据、文件名、位置(在 4 维矩阵中的某个点获取)、所用时间的行。为了使事情变得更好,我想在我的第四列中添加一个“删除”图标,以便用户可以查看图像并决定是否保留它,如何将图像/图标添加到每行的第 4 个单元格中?

public void addItemToImageListview(string details, string timestamp)
{
string reftype = (!exp_image_radiobtn.Checked) ? "Ref" : "Data";
ListViewItem lvi = new ListViewItem();

if (details.Contains("[ERROR]"))
{
reftype = "[ERROR]";
details = details.Substring(0, details.IndexOf("[ERROR]"));
}

lvi.Text = details;
lvi.SubItems.Add(reftype);
lvi.SubItems.Add(timestamp);
lvi.SubItems.Add(image icon?);

我已经通过谷歌浏览过,但很多东西都是旧的......

正如 Aren 所问,这是一个 winforms 应用程序,c#,3.5。

最佳答案

不幸的是,在 WinForms 中将列呈现为图像变得很痛苦。您必须创建一个所有者绘制的 ListView 并提供绘制该列的逻辑。

幸运的是,有开源 ObjectListView wrapper ,这使得在 ListView 子项列中绘制图像变得微不足道:

alt text

关于c# - 如何将图像添加到 ListViewItem 或 ListView c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3097618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com