将图像添加到 Listview 子项 [ windows 窗体 ]

发布于 2024-12-04 01:37:09 字数 383 浏览 1 评论 0原文

我正在使用 C# 在 Windows 窗体中做项目。 我想在列表视图子项中显示图像。 例如:- 有一个具有 3 列的列表视图(第 1 列是卷号,第 2 列是学生姓名,第 3 列是学生照片)。我可以使用 ListViewItems 在 ListView 中添加项目。 将第一个项目添加到 ListView,

ListViewItem item = new ListViewItem("101");
item.SubItem.Add("Robin");
SampleListView.Items.Add(item);

现在我在第三列中显示 StudentImage 时遇到困难,任何人都可以帮忙!

笔记: 我也将 ImageList 分配给 SampleListView。

I'm doing project in windows forms using c#.
I want to show an image in the listview subitems.
For eg:-
There is a listview having 3 Columns (Column 1 is Roll number,Column 2 is StudentName,Column 3 is StudentPhoto) .I can use the ListViewItems to add Items in the ListView.
Adding First items to the ListView,

ListViewItem item = new ListViewItem("101");
item.SubItem.Add("Robin");
SampleListView.Items.Add(item);

Now i'm having difficult in Showing StudentImage in the 3rd column,Can anyone help!

Note:
Also i have ImageList assigned to SampleListView.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小瓶盖 2024-12-11 01:37:09

ListView 确实包装了 Windows 通用控件中的本机列表视图控件。该控件不直接支持子项上的图像。您需要将列表视图设置为所有者绘制,以便您处理绘图。

幸运的是其他人已经这样做了。在 CodeProject 上有一个好的

ListView does wrap the native list view control from common controls of Windows. This control does not directly support images on subitems. You need to set the listview it to owner draw to let you handle the drawing.

Luckily others have done this already. On CodeProject there is a good one.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文