如何解决ComboBox的自动完成问题

时间:2013-02-20 18:24:44

标签: c# winforms visual-studio-2010 combobox

我使用来自数据库表的自动完成ComboBoxAppendSuggest工作正常!并AutoCompleteSource : ListItem

但我遇到了一个问题:当用户点击ComboBox的箭头并开始输入时,它会开始正常自动完成,但如果我按 Enter 则不会选择我想要的价值。

我点击ComboBox箭头并开始输入名称,当它自动完成ComboBox字段中的文本时,我点击 Enter 但它只是跳到下一个控件没有将该值设置为combobox

如何选择所需的值?

1 个答案:

答案 0 :(得分:0)

你在Javascript中修复此问题。您需要绑定到框中(可能在按键事件上)并将其设置为保持var指向结果集中的第一个值;然后按键== 13(输入),您要将元素值设置为先前存储的var。编码快速简便。通过创建包装其他控件的自定义控件,包括自定义JS,以及为此类情况扩展属性(如“必需”),可以使用起来更加有趣。