Winform--ComboBox
循环comboBox,得到comboBox中项的值
foreach (System.Data.DataRowView dr in this.cmbDepartment.Items)
{
if (dr[this.cmbDepartment.DisplayMember].ToString()!= "全部")
{
departs += "','" + dr[this.cmbDepartment.ValueMember].ToString();
}
}
ComboBox的数据绑定
this.ComboBox1.DataSource=this.GetList();//没有做不到,原来除了绑定DT,还可以绑定List<>泛型。
this.ComboBox1.DisplayMember = "name";//获取或设置此System.Windows.Forms.ListControl显示的属性。
this.ComboBox1.ValueMember="ID";//获取或设置一个属性,该属性将作为System.Windows.Forms.ListControl中的项的实际值。
DataTable新增一项“全部”,然后绑定到ComboBox
datarow row = new dt.newrow();
row["name"]="全部";
row["ID"]="0";
dt.Rows.Add(row);
绑定dt
winform实现combox控件自动匹配查找功能,设置两个属性就可以了,看如下代码
this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
this.comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;