quququ 发表于 2022-12-12 15:53:14

ComboBox下拉框如何实现多选

本帖最后由 quququ 于 2022-12-12 16:00 编辑

请问WinForms ComboBox下拉框如何实现多选,并且前面有对勾表示,如下图。


Richard.Ma 发表于 2022-12-12 18:08:02

产品本身没有这个功能,可以自己通过自定义单元格类型尝试一下,自己创建一个下拉多选的组件,作为自定义单元格类型的编辑器

https://www.grapecity.com/spreadnet/docs/online-win/spwin-celltype-custom.html

quququ 发表于 2022-12-13 12:16:16

Richard.Ma 发表于 2022-12-12 18:08
产品本身没有这个功能,可以自己通过自定义单元格类型尝试一下,自己创建一个下拉多选的组件,作为自定义单 ...

好的,感谢

quququ 发表于 2022-12-13 15:07:57

Richard.Ma 发表于 2022-12-12 18:08
产品本身没有这个功能,可以自己通过自定义单元格类型尝试一下,自己创建一个下拉多选的组件,作为自定义单 ...

请问用什么组合比较好呢,尝试用了combobox和checklist的组合,但是显示出来的checklist的长度不太理想。

Richard.Ma 发表于 2022-12-13 17:03:58

本帖最后由 Richard.Ma 于 2022-12-13 17:15 编辑

这个只能你自己来做二次开发了,你可以继承BaseCellType,然后自己重写GetEditorControl来定义编辑器,这个编辑器实际上就是你得先自己自定义一个包含了复选列表的下拉control控件就可以,,

以及getvalue,setValue等等这些方法的重写,这边目前没有现成的示例

https://www.grapecity.com/spread ... e.BaseCellType.html
页: [1]
查看完整版本: ComboBox下拉框如何实现多选