我有CheckedListBox,现在我想将ImageList中的图像放在每个复选框旁边。
我试着这样做:
CheckedListBox1.Items.Add(ImageList1.Images(0))
但是这样我只得到带有文本System.Drawing.Bitmap的复选框!
我做错了什么,我以及如何将图片放在复选框旁边?
谢谢!
答案 0 :(得分:1)
CheckedListBox1.Items是一个String列表。如果你在位图上调用ToString(用复选框),它将打印System.Drawing.Bitmap。
您可以创建自己的控件,其作用类似于CheckListBox。然后创建一个函数Add,它将获取图像和字符串,将其存储在矢量中。最后实现OnPaint用向量中的图像绘制自己的checkedlistbox。