以前是這樣的:
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;
就好了,我也沒有搞清楚為什麼。