ComboBox与复选框项目

时间:2013-11-07 10:04:03

标签: delphi delphi-2009

请指教,我对Delphi还很新。我想要一个带复选框项目的ComboBox,我可以使用或做什么?我正在使用Delphi 2009。

2 个答案:

答案 0 :(得分:4)

我们在不同的项目中使用了以下组件:
免费软件:
*来自JEDI VCL的TjvCheckedComboBox
* Tsheinakis Antonis的TCheckedComboBox 商业:
*来自DevExpress的TcxCheckComboBox

答案 1 :(得分:2)

  1. 您可以编写自己的组件

  2. 您可以在OwnerDraw模式下使用库存TComboBox模拟复选框,并按自定义例程绘制项目标题和复选框

  3. 您可以使用库存TComboBox模拟复选框,使用UNICODE符号作为复选框:http://en.wikipedia.org/wiki/Checkbox#Unicode

  4. 您可以避免使用TCombobox,而是将TCheckList放在带有标题的某种可折叠面板上。这些组件可以提供相当接近已检查组合框的用户体验

  5. 您可以使用许多现成的组件和库。例如

  6. 组合框,在展开时显示复选框列表。可以在那里选择几个选项,选定的行在组合框中显示为逗号分隔文本。通过属性“ItemEnabled [i]”和“Checked [i]”

    访问

    PS。我使用的是D2009,这是一个最终错误的Delphi版本,包括IDE和编译器以及RTL。我认真地建议你升级或降级。

    PPS。你的问题非常接近“列出库”一个,这是StackOverflow上的错误:https://stackoverflow.com/help/dont-ask