C# 控件 之 ComboBox 與LookUpEdit
一、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
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