如何在一个组合框中显示多个列
本文关键字:显示 组合 一个 | 更新日期: 2023-09-27 18:15:51
我想在一个组合框中显示多个列。
我试过了:
da = new SqlDataAdapter("select * from do_data",cn);
da.Fill(dt3);
comboBox1.DataSource = dt3;
comboBox1.DisplayMember = "fname+lname";
comboBox1.ValueMember = "id";
但是它不同时显示这两列它只显示ValueMember
怎么做?
试一下
da = new SqlDataAdapter("select id,fname + ' ' + lname As Name from do_data",cn);
da.Fill(dt3);
comboBox1.DataSource = dt3;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "id";
如果你想要所有的列,那么试试
da = new SqlDataAdapter("select *,fname + ' ' + lname As Name from do_data",cn);
da.Fill(dt3);
comboBox1.DataSource = dt3;
comboBox1.DisplayMember = "Name";
comboBox1.ValueMember = "id";
您可以添加计算列并将其设置为显示成员
dt3.Columns.Add("Combined", typeof(string), "fname+' '+ fname");
comboBox1.DataSource = dt3;
comboBox1.DisplayMember = "Combined";
comboBox1.ValueMember = "id";