当前位置:编程学习 > C#/ASP.NET >>

c# winform combobox如何使光标选取列表中第一项 但输入框内不会自动输入选项内容

combobox是自动筛选形式的,输入拼音,自动筛选出于拼音匹配的选项并加载到列表中。
现在的要求是输入字符串后,能够适时选中列表第一项,但是输入框中的内容部改变。
比如输入 yh
列表框中的选项是如下:
                 yh 
                 银行 
                 一会 
                 烟火
现在要银行这项被选中,但是输入框中还是显示yh,而当按回车后,输入框中显示:银行

请问如何实现?

--------------------编程问答-------------------- 如果您不是在写一个输入法的话

可以用TextBox和一个ListBox来实现.当然,ListBox的位置,需要动一点简单的脑筋,它和textBox未必必须属于同一个Window --------------------编程问答--------------------
引用 1 楼 jointan 的回复:
如果您不是在写一个输入法的话

可以用TextBox和一个ListBox来实现.当然,ListBox的位置,需要动一点简单的脑筋,它和textBox未必必须属于同一个Window

主要是面板上已经放置了大量的conmbobox控件并且已经重写了。如果按照你的办法改的话会改动太大了。 --------------------编程问答--------------------  cmbSIM_No.DropDownStyle = ComboBoxStyle.Simple;
            cmbSIM_No.AutoCompleteMode = AutoCompleteMode.SuggestAppend;设置他两的属性就行了在绑定数据源
            cmbSIM_No.AutoCompleteSource = AutoCompleteSource.ListItems;
            cmbSIM_No.DataSource = simList;
            cmbSIM_No.DisplayMember = "SIM_No";
            cmbSIM_No.ValueMember = "ID";
            cmbSIM_No.SelectedIndex = -1;
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,