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:      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;

猜你喜欢

转载自www.cnblogs.com/zhao36213/p/10646683.html