请告知,我对Delphi还是很陌生。我想要一个带有复选框项目的 ComboBox,我可以使用或做什么?我正在使用德尔福 2009。
问问题
13068 次
2 回答
4
我们在不同的项目中使用了以下组件:
免费软件:
TjvCheckedComboBox
来自 JEDI VCLTCheckedComboBox
通过 Tsourinakis Antonis
商业的:
TcxCheckComboBox
来自 DevExpress
于 2013-11-07T10:34:29.497 回答
2
您可以编写自己的组件
您可以在 OwnerDraw 模式下使用股票 TComboBox 模拟复选框,并通过您的自定义例程绘制项目标题和复选框
您可以使用库存 TComboBox 使用 UNICODE 符号来模拟复选框:http ://en.wikipedia.org/wiki/Checkbox#Unicode
您可以避免使用 TCombobox,而是将 TCheckList 放在某种带有标题的可折叠面板上。这些组件一起提供的用户体验可能非常接近于选中的组合框
您可以使用许多现成的组件和库中的任何一个。例如
展开时显示复选框列表的组合框。可以在那里选择几个选项,选定的行在组合框中显示为逗号分隔的文本。通过属性“ItemEnabled[i]”和“Checked[i]”访问
PS。我使用了 D2009,这是一个最终有缺陷的 Delphi 版本,包括 IDE 和编译器以及 RTL。我严重建议您升级或降级。
聚苯乙烯。您的问题非常接近“列出库”之一,这是 StackOverflow 上的题外话:https ://stackoverflow.com/help/dont-ask
于 2013-11-07T10:35:41.663 回答