SuggestAppend Combobox显示不显示重复的名称(如果存在)

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

实际列表:

在这里注意两个Ratan Tata名字

建议追加:

当我在comboBox中输入R时,它只显示RatanTata一个值

所以现在我得到了两个问题。

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

Problem 2:根据组合框中选定的项目,窗体上的其他控件(文本框,列表框,组合框)显示了所选联系人的相应数据。

现在在名称重复的情况下,当我手动选择第二个Ratan Tata名称时,我会在窗体上的相应控件中看到第二个Ratan Tata的详细信息。 但是当我移出组合框(使用选项卡或鼠标点击其他控件)时,其他控件中的相应数据更改为第一Ratan Tata的值。

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


我认为你应该使用Suggest而不是使用SuggestAppend。 下面是来自MSDN何时使用Suggest和SuggestAppend的解释:

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

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

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

SuggestAppend :应用Suggest和Append选项。

链接地址: http://www.djcxy.com/p/60899.html

上一篇: SuggestAppend Combobox shows doesnt show duplicate names (if exists)

下一篇: .net 3.5