我有一个控件,它继承自组合框并使用其功能进行自动完成,建议和追加,向用户显示我们国家最常用的10个名称,这些名称以用户介绍的文本开头。
为了解释我想要改变的内容,我将使用一个例子:
1.-用户在comobo中输入文本“dav”(不是单个大写字母)。
2.-组合搜索前10个最常用的名称,并附带一个列表(如下图所示)
3.-当您访问Mybase.Text时,组合将返回“Dav”,首字母大写。就像你可以在上面的图像上看到的那样。
我想要的是组合框保留为用户输入的文本,没有任何修改,没有大写。像这样:
对于我测试的内容,当原始Combobox控件与使用下拉列表中的选项输入的文本匹配时,会发生更改。如果列表中的文本与用户输入的文本匹配但存在一些大小写差异,则组合中的文本将更改为与自动完成列表中的文本匹配。
答案 0 :(得分:0)
刚刚解决了相反的问题。我的组合附加了一个on change
事件,需要另一个组合。这使得我的组合保留了我不想要的打字文本的情况。通过更改为On lost focus
希望这有帮助