VB.NET Combobox AutoCompleteMode = Append,AutoCompleteSource = ListItems在DropDown打开时不起作用

时间:2017-09-11 04:31:59

标签: vb.net combobox append dropdown

这是我的Combobox设置,

AutoCompleteMode =追加
 AutoCompleteSource = ListItems

SelectionChangeCommitted 事件处理程序中,我根据 SelectedIndex 加载其他一些组合。

当DropDown未打开时(在这种情况下,用户可以通过按TAB键选择下拉列表),如果用户输入" abc",则以&#34开头的项目; ACB"将被选中并在用户再次按TAB转到下一个控件后保留选择。在这种情况下,它按预期工作。

但是当DropDown打开(在这种情况下,用户在组合框上手动点击)并键入一些字母,例如" abc",一个以文字&开头的项目#34; ABC"将突出显示(这是正常的)。但是当用户在此阶段按TAB时会出现问题。现在组合框将恢复到另一个值,突出显示的项目将不会被选中。所以它看起来像" APPEND"当下拉菜单打开时,模式不起作用,它更像是" SUGGEST"在这种情况下。

我读了很多关于此的帖子,但是我找不到任何解决这个问题的方法。请注意,我不想关闭下拉列表以使其正常工作。如果用户点击组合,我希望下拉列表打开。

非常感谢任何帮助。

提前致谢。

0 个答案:

没有答案