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;

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

原文地址:https://www.cnblogs.com/swtool/p/15414154.html