this.comboBox1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            this.comboBox1.AutoCompleteSource = AutoCompleteSource.ListItems;
            this.comboBox1.DataSource = this.学员姓名lookuplistDataSet.Tables[0].DefaultView;
            this.comboBox1.DisplayMember = "学员姓名"  ;
想让 combobox 不仅能显示学员姓名,而且也能显示手机号,写成this.comboBox1.DisplayMember = "学员姓名"  + "手机“ ;会出错,请求解决方案

解决方案 »

  1.   

    DisplayMemberr 显示的字段
    你可以在查询的时候多加载一列,例如
    select 学员姓名 + '(' + 手机 + ')' as 综合信息DisplayMember = "综合信息";或者
    this.comboBox1.AutoCompleteSource = AutoCompleteSource.CustomSource
    AutoCompleteStringCollection acs = new AutoCompleteStringCollection();
    循环 datatable 数据,将 "学员姓名" 和 "手机" 拼起来
    this.comboBox1.AutoCompleteSource = acs;
      

  2.   

    DisPlayMember是绑定字段 不是拼接字符串
      

  3.   

    自己做一个LIST<T>。传给comboBox1.DataSource 也可以
      

  4.   

    select 学员姓名 + 手机 as 姓名 from tb
    再绑定