ComboBox自动补全小技巧
生活随笔
收集整理的這篇文章主要介紹了
ComboBox自动补全小技巧
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
網上看的自動補全實在是太麻煩,有時候還用到了第三方控件,但是現在我的需求是這樣的
有一個Person類,其中有Code、Name兩個屬性
Person需要綁定到ComboBox中,在ComboBox中輸入Code時,即自動補全相應的Name
想了半天,采取了一種折中的辦法,使ComboBox顯示成Code-Name的樣式,例如"001-張三"
這樣做的好處是,不必鍵入漢字“張”,只要加入"0"即可顯示與Code匹配的Person
設置ComboBox的屬性
AutoCompleteSource=ListItems
AutoCompleteMode=Suggest
public class Person{
public string Code { get; set; }
public string Name { get; set; }
public Person(string code, string name)
{
this.Code = code;
this.Name = name;
}
public override string ToString()
{
return Code + "-" + Name;
}
} List<Person> list = new List<Person>();
list.Add(new Person("001", "張三"));
list.Add(new Person("002", "李四"));
list.Add(new Person("wangwu", "王五"));
list.Add(new Person("chenliu", "陳六"));
list.Add(new Person("wangermazi", "王二麻子"));
comboBox1.DataSource = list;
效果圖
?
總結
以上是生活随笔為你收集整理的ComboBox自动补全小技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第三方支付-手续费系统设计与实现
- 下一篇: PadLeft函数