我正在使用DevExpress的ComboBoxEdit:
<dxe:ComboBoxEdit Grid.Column="1" Grid.Row="1" SelectedIndex="0" EditValue="{Binding conti_cd, UpdateSourceTrigger=PropertyChanged}" SelectedIndexChanged="cboRegion_SelectedIndexChanged" ShowSizeGrip="False" x:Name="cboRegion"/>
现在,我不允许用户输入文本到此combox,但是,我想通过文本在ComboBox中选择选项。
示例:
我有一个像上面这样的组合框。
当我输入“ E ”时,组合框将重点关注“ EUROPE ”选项。
我试图研究,但我不知道该怎么做。
请给我一些建议。
答案 0 :(得分:0)
我自己找到了解决方案。
只需设置AutoComplete = true;
完整代码应该是这样的:
<dxe:ComboBoxEdit Grid.Column="1" Grid.Row="1" SelectedIndex="0" EditValue="{Binding conti_cd, UpdateSourceTrigger=PropertyChanged}" SelectedIndexChanged="cboRegion_SelectedIndexChanged" ShowSizeGrip="False" x:Name="cboRegion" AutoComplete="true"/>
如果有人像我一样遇到麻烦,请阅读以下评论:
如果AutoComplete属性设置为true,则输入的文本为 如果匹配,编辑框中的最终用户将自动完成 下拉列表中显示的值。默认情况下,自动完成 ComboBoxEdit禁用选项,并为LookUpEdit启用。
组合框编辑器不支持自动完成功能 弹出窗口由复选框列表表示。