Cannot bind to the new display member
代码:
cb_abc.DataSource = oper.getDataSet();
cb_abc.DisplayMember = "name";
cb_abc.ValueMember = "value";
cb_abc.SelectedIndex = 0;
在执行上述代码时,ComboBox绑定报错
异常:Cannot bind to the new display member
原因: 将一个DataSet对象赋给了一个combobox数据源,combobox在DataSet中找不到名为name或value的数据列。
解决办法:将DataSet改为DataTable,确保DataTable中包含名为name和value的数据列 。
cb_abc.DataSource = oper.getDataSet().Table[0];
cb_abc.DisplayMember = "name";
cb_abc.ValueMember = "value";
cb_abc.SelectedIndex = 0;
cb_abc.DisplayMember = "name";
cb_abc.ValueMember = "value";
cb_abc.SelectedIndex = 0;