因项目需要,在运行中切换选择某些参数会影响combox数据源更新,在csdn的帖子里找到了解决方法,转载备忘。
public static List<string> list = new List<string>
{
"你好啊", "你也好啊"
};
private void Form1_Load(object sender, EventArgs e)
{
BindingSource bs = new BindingSource();
bs.DataSource = list;
comboBox1.DataSource = bs;
list.Add("+++");
list.Add("+++");
list.Add("+++");
bs.ResetBindings(false);
}
在更新的地方执行bs.ResetBindings(false),就可完美解决下拉选择更新问题。