天天看点

combobox控件重新绑定后会出现下拉后显示值不变

以前是这样的:

cbSerial1.DataSource = null;

当cbSerial1控件重新绑定后会出现下拉后显示值不变的问题。

后面修改成这样:

cbSerial1.DataSource = new List<string>();

cbSerial1.DataSource = dtData.AsEnumerable().Select(p => p.Field<string>(dc1.ColumnName)).Distinct().ToList();

cbSerial1.DisplayMember = dc1.ColumnName;

cbSerial1.SelectedIndex = 0;

就好了,我也没有搞清楚为什么。

继续阅读