日期:2014-05-18 浏览次数:21838 次
//先绑定数据到ComBoBox DataTable data = new DataTable();//定义成全局 data.Columns.Add("column1", typeof(int)); data.Columns.Add("column2", typeof(string)); DataRow dr1 = data.NewRow(); dr1["column1"] = 1; dr1["column2"] = "NO.1"; DataRow dr2 = data.NewRow(); dr2["column1"] = 2; dr2["column2"] = "NO.2"; DataRow dr3 = data.NewRow(); dr3["column1"] = 3; dr3["column2"] = "NO.3"; data.Rows.Add(dr1); data.Rows.Add(dr2); data.Rows.Add(dr3); this.comboBox1.DataSource = data; this.comboBox1.DisplayMember = "column2";
------解决方案--------------------
combobox总是左匹配的,没法设置,你必须自己从listbox去扩展
------解决方案--------------------
不能靠autocompelete来做
自己写吧
textchanged事件 重新加载 数据源 然后选中