是否有一个包含 TcxRadioGroup 之类的项目的组合框?

发布于 2024-12-16 18:59:22 字数 325 浏览 3 评论 0原文

DevExpress 的 TcxRadioGroup 组件有一个非常好的指定项目的方法。您可以为每个 TcxRadioGroupItem 指定标题和值(以及标签)。

另一方面,TcxComboBox 和 Delphi 的普通 TComboBox 使用 TStrings 来存储其项目。

虽然 TStrings 可以有一个名称和一个对象,但没有简单的方法可以使用 Delphi IDE 的表单设计器来连接名称和值。

是否有一个 ComboBox 控件(最好来自 DevExpress)允许使用标题和值直观地设计其项目?

PS:我不是在寻找数据库感知控件。

The TcxRadioGroup component of DevExpress has a very nice way to specify items. You can specify a Caption and a Value (and a Tag) for each TcxRadioGroupItem.

The TcxComboBox and the normal TComboBox of Delphi on the other hand use TStrings to store its items.

While TStrings can have a Name and an Object, there is no easy way to hook up a name and a value using the form designer of the Delphi IDE.

Is there a ComboBox control (preferably from DevExpress) that allows to visually design its items with a Caption and a Value?

PS: I'm not looking for a DB aware control.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

顾忌 2024-12-23 18:59:23

ESBPCS for VCL 具有增强的查找组合框。它存储 2 个列表,通常位于 TCombobox 的 Items 中的列表以及新的 Values 列表。这两个 StringList 是 1-1 的关系。使用 AsItem 检索当前显示的字符串,使用 AsValue 从 Values 检索“相关”字符串。

ESBPCS for VCL has an enhanced Lookup ComboBox. It stores 2 Lists, the ones normally in TCombobox's Items as well as the new Values list. These two StringLists are in a 1-1 relationship. Use AsItem to retrieve the string currently displayed and AsValue to retrieve the "related" string from Values.

花期渐远 2024-12-23 18:59:23

使用标准的Delphi TComboBox,它可以存储一个字符串(为了可视化,以及您自己实现的任何TObject 后代的对象,即您可以存储与下拉列表中的字符串关联的任何内容)。

Use a standard Delphi TComboBox, it can store a string (for visualization, and an object of any TObject descendant that you implement yourself, i.e you can store anything associated to a string in the dropdown).

清君侧 2024-12-23 18:59:22

尝试 TcxImageComboBox。请参阅此处 - 尽管有名称,但您不必指定图像。您还可以直观地编辑项目。

(由于描述/值分离,我将其用作 cxGrids 中的单元格编辑器。)

Try a TcxImageComboBox. See here - you don't have to assign images despite the name. You can also edit the items visually.

(I use it as cell editor in cxGrids because of the separation Description/Value.)

无边思念无边月 2024-12-23 18:59:22

Raize 组件TRzComboBox,它引入了 Values 属性作为现有 Items 的补充。

Raize Components have TRzComboBox which introduces a Values property as an addition to the existing Items.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文