CheckedListBox中复选框旁边的图像

时间:2010-04-15 08:43:51

标签: c# .net vb.net

我有CheckedListBox,现在我想将ImageList中的图像放在每个复选框旁边。

我试着这样做:

CheckedListBox1.Items.Add(ImageList1.Images(0))

但是这样我只得到带有文本System.Drawing.Bitmap的复选框!

我做错了什么,我以及如何将图片放在复选框旁边?

谢谢!

1 个答案:

答案 0 :(得分:1)

CheckedListBox1.Items是一个String列表。如果你在位图上调用ToString(用复选框),它将打印System.Drawing.Bitmap。

您可以创建自己的控件,其作用类似于CheckListBox。然后创建一个函数Add,它将获取图像和字符串,将其存储在矢量中。最后实现OnPaint用向量中的图像绘制自己的checkedlistbox。

像这样codeproject link