2

(我正在使用 c# 在 winforms 中工作)我有一个列表框,其中添加了一些项目。我的问题是我想在列表框中的每个项目的左侧绘制一个图像。任何人都可以提出任何想法吗?提前致谢。

我可以通过使用 ImageList 来做到这一点。

imageList.Draw(ea.Graphics, bounds.Left, bounds.Top,item.ImageIndex);

但我想这样使用

ea.Graphics.DrawImage("someImage",new point);
4

2 回答 2

1

您应该为此使用列表视图控件而不是列表框。listview 本身支持 imagelist 绑定,并且 listviewitem 具有 imageindex 属性,因此您可以指定要从 imagelist 呈现的图像的索引。

于 2011-09-16T06:46:58.497 回答
0

可能的方法 -

您可以拥有由带有图像或绘图区域的 UI 控件组成的“列表项”(取决于您的要求)。这样你应该可以画画了。

从代码项目中检查这个项目

于 2011-09-16T06:45:01.447 回答