gpt4 book ai didi

c# - SuggestAppend Combobox 显示不显示重复名称(如果存在)

转载 作者:行者123 更新时间:2023-11-30 18:04:50 28 4
gpt4 key购买 nike

我有一个名称组合框。可以有相似姓名的人。现在,如果我将 ComboBox 的 AutoCompleteMode 属性设置为 SuggestAppend,并且如果有两条记录具有相同的名称,则 SuggestAppend DropDown 列表仅显示第一个值(名称)。

实际列表:

Notice two RatanTata names here注意这里有两个 Ratan Tata 名字

建议追加:

当我在组合框中键入 R 时,它只显示 RatanTata 的一个值

I get only one Name in the List

因此现在我遇到了两个问题。

问题 1: 如前所述,我们在 SuggestAppend DropDownlist 中只看到一个名称。

问题 2:根据组合框中的所选项目,表单上的其他控件(文本框、列表框、组合框)显示所选联系人的相应数据。

现在在重复名称的情况下,当我手动选择 2nd Ratan Tata 名称时,我会看到 2nd Ratan Tata< 的详细信息 在表单的各个控件中。但是,当我移出组合框(使用选项卡或鼠标单击其他控件)时,其他控件中的相应数据会更改为 1st Ratan Tata 的值。

我希望我的解释清楚。提前致谢。

最佳答案

我认为您应该使用Suggest 而不是使用SuggestAppend。以下是来自 MSDN 的解释,何时使用 Suggest 以及何时使用 SuggestAppend:

无:禁用 ComboBox 和 TextBox 控件的自动完成功能。

建议:显示与编辑控件关联的辅助下拉列表。此下拉列表填充了一个或多个建议的完成字符串。

追加:将最有可能的候选字符串的剩余部分追加到现有字符,突出显示追加的字符。

SuggestAppend:应用建议和附加选项。

关于c# - SuggestAppend Combobox 显示不显示重复名称(如果存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6014779/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com