taoyuansoft 发表于 2022-5-21 17:17:56

如何让ComboBox下拉列表显示图片?

根据葡萄城官方帮助文档:
可以方便的将ImageList中的图片添加到C1ComboBox控件的下拉列表中每个项目中。
要在设计时添加图片到C1ComboBox元素中,按如下步骤完成:
[*]在窗体上添加一个C1ComboBox控件。
[*]使用String Collection Editor添加项目到C1ComboBox.Items集合。
[*]在窗体上添加一个ImageList控件。
[*]添加图片到imageList1中。
[*]为C1ComboBox集合中项目设置相应的键(名称)。

事实上,我按照上述操作之后,下拉图片并没有显示出来
ComboBox的DropDownStyle属性为DropDownList
Items是通过编辑器填进去的,总共3行
ImgList也是3张图片,分别为32*32的PNG图片


上述第5步的内容再确认一下:
就是给ItemsImageList属性选择那个ImageList对象

但是下拉列表中,就是显示不出图片,原因是什么?


Richard.Ma 发表于 2022-5-23 09:28:37

最重要的一步你没有设置,需要将这个imagelist1绑定到itemsimagelist属性




然后,如果你就是通过设计器给了一个字符串集合,那么也不需要设置key,因为就一个字段
只要保持image的名称和字符串名称一致即可

如果你绑定的是一个list对象的话,那么就需要给定指定的字段名称作为key,这个key和image名称对应

taoyuansoft 发表于 2022-5-24 23:31:42

Richard.Ma 发表于 2022-5-23 09:28
最重要的一步你没有设置,需要将这个imagelist1绑定到itemsimagelist属性




明白了,已解决。谢谢!

Richard.Ma 发表于 2022-5-25 09:13:06

不客气
页: [1]
查看完整版本: 如何让ComboBox下拉列表显示图片?