将图像添加到 Listview 子项 [ windows 窗体 ]
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.