天天看點

利用ComboBox實作簡單的輸入提示

最近在對一個之前開發的應用系統作優化,遇到這樣一個需求:

能否輸入一些字段作類似于百度或Google這樣的輸入提示? (這是一個winform程式)

經過一些研究和網上一些朋友的意見,利用ComboBox其實很容易就可以實作一個簡單的輸入提示功能。

下面是一些關鍵的代碼:

  1. private void LoadData() 
  2.     comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; //suggest模糊查詢,Append自動填充 
  3.     comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems; 
  4.     List<Team> teams = new List<Team>(); 
  5.     Team team = new Team(); 
  6.     team.ID = 1; 
  7.     team.Name = "Platform"; 
  8.     teams.Add(team); 
  9.     team = new Team(); 
  10.     team.ID = 2; 
  11.     team.Name = "Integrator"; 
  12.     teams.Add(team); 
  13.     team = new Team(); 
  14.     team.ID = 3; 
  15.     team.Name = "MOCA"; 
  16.     teams.Add(team); 
  17.     comboBox1.DataSource = teams; 
  18.     comboBox1.DisplayMember = "Name"; 
  19.     comboBox1.ValueMember = "ID"; 
  20. /// <summary> 
  21. /// Team 
  22. /// </summary> 
  23. public class Team 
  24.     /// <summary> 
  25.     /// Name 
  26.     /// </summary> 
  27.     public String Name { get; set; } 
  28.     /// <summary> 
  29.     /// ID 
  30.     /// </summary> 
  31.     public Double ID { get; set; } 

繼續閱讀