1. 程式人生 > >C# 控件 之 ComboBox 與LookUpEdit

C# 控件 之 ComboBox 與LookUpEdit

數據源 table one win 數據綁定 app framework rms mode

一、ComboBox

① 數據綁定:ComboBox 可綁定的數據源類型為 DataTable ,然後使用 DisplayMenber 來指定下拉框中所展示的 DataTable 中的列名。

  DataTable dt = DemoDAO.GetList(string.Empty).Tables[0];
  ComboBox1.DataSource = dt;
  ComboBox1.DisplayMember = "ColumnName";
  ComboBox1.ValueMember = "ID";

②自動匹配用戶輸入 :AutoCompleteSource 指定 ComboBox 和 TextBox 自動完成功能的數據源;AutoCompleteMode 指定在 ComboBox 和 TextBox 控件中使用的自動完成功能的模式。

  ComboBoxxmbh.AutoCompleteSource = AutoCompleteSource.ListItems;
  ComboBoxxmbh.AutoCompleteMode = AutoCompleteMode.SuggestAppend;

  PS:AutoCompleteMode 參數:

      1) Append:     2 將最有可能的候選字符串的其余部分追加到現有字符,並突出顯示追加的字符;

      2) None:      0 禁用 ComboBox 和 TextBox 控件的自動完成功能;

      3) Suggest

:     1 顯示與編輯控件關聯的輔助下拉列表。 此下拉列表填充了一個或多個建議完成字符串;

      4) SuggestAppend: 3 同時應用 Append 和 Suggest 選項。

二、LookUpEdit

①數據綁定:  

  List<ProductAtt> lstatt = Comment.GetProductAtt();
  LookUpEdit1.Properties.DataSource = lstatt;
  LookUpEdit1.Properties.DisplayMember = "ProductName";


  LookUpEdit1.Properties.ValueMember = "id";
  LookUpEdit1.EditValue = Comment.GetProductAtt()[0].id;

C# 控件 之 ComboBox 與LookUpEdit