SuggestAppend 组合框显示不显示重复名称(如果存在)
我有一个名称组合框。可能存在同名的人。现在,如果我将 ComboBox 的 AutoCompleteMode 属性设置为 SuggestAppend,并且有两条具有相同名称的记录,则 SuggestAppend 下拉列表仅显示第一个值(名称)。
实际列表:
注意两个Ratan Tata< /code>
此处命名
建议追加:
当我在组合框中输入 R 时,它仅显示 RatanTata
的一个值
因此,现在我遇到了两个问题。
问题 1:
如前所述,我们在 SuggestAppend DropDownlist 中只看到一个名称。
问题2:
根据组合框中选定的项目,表单上的其他控件(文本框、列表框、组合框)显示该选定联系人的相应数据。
现在,在重复名称的情况下,当我手动选择 2nd Ratan Tata
名称时,我会看到 2nd Ratan Tata
的详细信息 在表单上的各个控件中。但是,当我移出组合框(使用选项卡或鼠标单击其他控件)时,其他控件中的相应数据将更改为 1st Ratan Tata
的值。
我希望我的解释很清楚。提前致谢。
I have a combobox of Names. There can be person with similar name. Now if I set AutoCompleteMode Property of ComboBox to SuggestAppend and if there are two records with same name, the SuggestAppend DropDown list shows only the first value (name).
Actual List:
Notice two Ratan Tata
names here
Suggest Append:
When I type R in comboBox, it shows only one value of RatanTata
So now I get two problems due to this.
Problem 1:
As said, we see only one name in the SuggestAppend DropDownlist.
Problem 2:
Depending on the selected item in combobox, other controls on the form (textbox, listbox, combobox) shows the respective data of that selected contact.
Now in the scenario of duplicate names, when I manually select the 2nd Ratan Tata
name, I see the details of 2nd Ratan Tata
in respective controls on the form. But as and when I move out of the combobox (using tab or mouse click on other control) the respective data in the other controls changes to the value of 1st Ratan Tata
.
I hope I am clear in explanation. Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您应该使用 Suggest 而不是使用 SuggestAppend。以下是 MSDN 中关于何时使用 Suggest 以及何时使用 SuggestAppend 的说明:
None:禁用 ComboBox 和 TextBox 控件的自动完成功能。
建议:显示与编辑控件关联的辅助下拉列表。此下拉列表填充了一个或多个建议完成字符串。
附加:将最有可能的候选字符串的其余部分附加到现有字符,突出显示附加的字符。
SuggestAppend:同时应用“建议”和“追加”选项。
I think you should use Suggest instead of using SuggestAppend. Below is an explanation from MSDN when to use Suggest and when SuggestAppend:
None: Disables the automatic completion feature for the ComboBox and TextBox controls.
Suggest: Displays the auxiliary drop-down list associated with the edit control. This drop-down is populated with one or more suggested completion strings.
Append: Appends the remainder of the most likely candidate string to the existing characters, highlighting the appended characters.
SuggestAppend: Applies both Suggest and Append options.