一、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;
原文:https://www.cnblogs.com/zhao36213/p/10646683.html