CanYou1 发表于 2015-5-11 13:51:00

【XAML】C1ComboBox下拉选项输入中文AutoComplete无效

Demo



输入“湖”时,没有自动匹配
输入“H”时,可以自动匹配到 HeNan

期望:输入“湖”时,能自动匹配到“湖南”

Alice 发表于 2015-5-11 17:53:00

回复 1楼CanYou1的帖子

感谢你对该问题的反馈。
目前C1ComboBox的AutoComplete还不支持中文。
很抱歉给你带来的不便。

CanYou1 发表于 2015-5-11 20:45:00

回复 2楼Alice的帖子

请问有没有什么办法?我们现在很需要AutoComplete支持中文

Alice 发表于 2015-5-12 09:29:00

回复 3楼CanYou1的帖子

很抱歉,C1ComboBox这个功能没有支持。
你可以考虑根据自己的需求写逻辑去实现。基本思路就是在文字发生改变的时候,循环整个list去搜索符合条件的文字,并将全部符合条件的文字添加到Items(清空重置Items)。打开下拉框,并且通过SelectonStart和Text等属性提示出来符合的文字。

Alice 发表于 2015-5-13 11:46:00

回复 1楼CanYou1的帖子

你好。
很抱歉这个问题给你带来的不便。
这个问题我已经提交需求到产品组,中文支持会在接下来进行添加,如果有进一步的反馈,我会通知你。

Alice 发表于 2015-5-14 11:53:00

回复 1楼CanYou1的帖子

你好。
你的这个需求会在下个版本添加。
很抱歉给你带来的不便,附件是产品组给你提供的解决方案。可以在当前版本实现中文的AutoComplete。

CanYou1 发表于 2015-5-15 09:07:00

回复 6楼Alice的帖子

Alice,这个方案我验证了下,确实能支持中文的AutoComplete,非常感谢!:mj72:

Alice 发表于 2015-5-15 11:01:00

回复 7楼CanYou1的帖子

不用客气。感谢你的反馈。为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢 http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062

CanYou1 发表于 2015-5-15 11:23:00

回复 8楼Alice的帖子

已经评分了。顺便还问一个扩展的需求,可不可以在这个下拉框内,我输入“湖”时,下拉选项自动展开,然后对下拉选项进行过滤,只显示“湖南、湖北”两个下拉选项,并且AutoComplete自动匹配第一个?也就是下拉选项根据输入内容用模糊匹配自动过滤,可以吗?

Alice 发表于 2015-5-15 14:39:00

回复 9楼CanYou1的帖子

从逻辑上来看,是可以通过代码做到的。
就像我在4楼提到的,C1ComboBox可以通过代码打开下拉框。循环整个list去搜符合条件的文字,并且将全部符合条件的文字添加到Items,再打开下拉框展示出来。
页: [1]
查看完整版本: 【XAML】C1ComboBox下拉选项输入中文AutoComplete无效