我希望用户能够在数据感知编辑控件(组合框,编辑)中输入联系人名称,并将自动提示项绑定到sql表。 我想要实现的是: 绑定到数据源的Contact_Name字段的组合, 绑定到同一数据源的Contact_Tel的编辑 绑定到同一数据源
的Contact_Email的编辑组合下拉列表应绑定到sql数据源并显示人名,电话号码和电子邮件。用户可以选择一个现有选项或键入任意名称(新联系人)。 当联系人组合框的文本发生变化时,则 - 如果文本与现有选项之一匹配,则其他两个编辑控件将填充所选选项的电话号码和电子邮件,或者 - 如果文本不在列表中,则清除其他两个编辑控件。
我目前的设置是 dbLookupComboBoxEh绑定到数据集的字段+带有键和listfields的listource + style = csDropDownEh。
问题是,当用户键入列表源中包含的值时,它可以正常工作,但是一旦我输入了不在列表中的内容,控件就会被清除,并且不记得再也不值了。
是否有控件将数据绑定下拉列表与建议值和输入ARBITRARY文本的能力相结合?