【发布时间】:2015-06-19 10:50:23
【问题描述】:
我有一个 TCombobox,我在其中向用户显示一些项目。但是我向用户显示的项目的文本与我需要的文本不同。
例如组合框 Items 和我实际需要的文本是:
Entry start -> cmd_estart
Entry End -> cmd_eend
用户单击第一项时我需要的“命令”是“cmd_estart”。有没有办法将第二个项目列表放入组合框中?
换句话说,我需要另一个项目列表,与已存在的项目列表的原始列表“平行”。
我希望已经有类似的东西了 :) 所以,如果你知道这样的控件,请发布一个链接。
注意:这不是 How to create a combobox with two columns (one hidden) in Delphi 7? 的重复项,因为该问题询问如何在组合框中显示两列。并且那里提供的解决方案不如此处提供的解决方案(由 TLama 提供)。
【问题讨论】:
-
或者创建一个“命令”对象,并将其分配给组合框的 Objects[Index] 属性?
-
“因为该问题询问如何在组合框中显示两列” - 那是因为该问题询问您相同问题的错误解决方案,但答案不遵循,它为实际问题提供了解决方案。阅读那里的问题和答案。
-
.. 非常喜欢这里的答案没有遵循。您的答案如何解决添加隐藏项?
-
@Altar - 我读了代码。它不会添加隐藏项目,也不会将第二个项目列表放入组合框中。它在后代中保留一个单独的列表。
-
@SertacAkyuz- 这实现了我想要做的。不是吗?
标签: delphi