如题

解决方案 »

  1.   

    绑定的是 table 还是 List《实体》 集合? objectbind{id value}
    ValueMember="列名value"
    ValueMember="实体需要的名称value"
      

  2.   

    combox.datasource= ds.Tables[0].DefaultView;
    ds.valuememeber="要绑定的列名"
      

  3.   

    写个demo给你
    前台一个TextBox和一个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";
                DataRow dr4 = data.NewRow(); 
                data.Rows.Add(dr1);
                data.Rows.Add(dr2);
                data.Rows.Add(dr3);
                this.comboBox1.DataSource = data;
                this.comboBox1.DisplayMember = "column2";
                this.comboBox1.ValueMember = "column2";
      private void textBox5_TextChanged(object sender, EventArgs e)
            {
                string sn = "column2 like '%" + this.textBox5.Text.Trim() + "%'";            DataRow[] dr = data.Select(sn);//其实你要找的数据就放在dr里面
                foreach (DataRow d in dr)
                {
                    this.comboBox1.DataSource = d.ItemArray.ToList();
                    this.comboBox1.DisplayMember = d.ItemArray[1].ToString();
                }
            }