请指教,我对Delphi还很新。我想要一个带复选框项目的ComboBox,我可以使用或做什么?我正在使用Delphi 2009。
答案 0 :(得分:4)
我们在不同的项目中使用了以下组件:
免费软件:
*来自JEDI VCL的TjvCheckedComboBox
* Tsheinakis Antonis的TCheckedComboBox
商业:
*来自DevExpress的TcxCheckComboBox
答案 1 :(得分:2)
您可以编写自己的组件
您可以在OwnerDraw模式下使用库存TComboBox模拟复选框,并按自定义例程绘制项目标题和复选框
您可以使用库存TComboBox模拟复选框,使用UNICODE符号作为复选框:http://en.wikipedia.org/wiki/Checkbox#Unicode
您可以避免使用TCombobox,而是将TCheckList放在带有标题的某种可折叠面板上。这些组件可以提供相当接近已检查组合框的用户体验
您可以使用许多现成的组件和库。例如
组合框,在展开时显示复选框列表。可以在那里选择几个选项,选定的行在组合框中显示为逗号分隔文本。通过属性“ItemEnabled [i]”和“Checked [i]”
访问PS。我使用的是D2009,这是一个最终错误的Delphi版本,包括IDE和编译器以及RTL。我认真地建议你升级或降级。
PPS。你的问题非常接近“列出库”一个,这是StackOverflow上的错误:https://stackoverflow.com/help/dont-ask