Delphi数据感知组合编辑控件能否输入任意文本?

时间:2014-04-28 12:42:41

标签: delphi combobox data-aware

我希望用户能够在数据感知编辑控件(组合框,编辑)中输入联系人名称,并将自动提示项绑定到sql表。 我想要实现的是: 绑定到数据源的Contact_Name字段的组合, 绑定到同一数据源的Contact_Tel的编辑 绑定到同一数据源

的Contact_Email的编辑

组合下拉列表应绑定到sql数据源并显示人名,电话号码和电子邮件。用户可以选择一个现有选项或键入任意名称(新联系人)。 当联系人组合框的文本发生变化时,则   - 如果文本与现有选项之一匹配,则其他两个编辑控件将填充所选选项的电话号码和电子邮件,或者 - 如果文本不在列表中,则清除其他两个编辑控件。

我目前的设置是 dbLookupComboBoxEh绑定到数据集的字段+带有键和listfields的listource + style = csDropDownEh。

问题是,当用户键入列表源中包含的值时,它可以正常工作,但是一旦我输入了不在列表中的内容,控件就会被清除,并且不记得再也不值了。

是否有控件将数据绑定下拉列表与建议值和输入ARBITRARY文本的能力相结合?

0 个答案:

没有答案