ComboBox应该如何绑定数据

ComboBox绑定数据应该注意顺序,否则可能会出现问题,一定要指定DisplayMember设置显示的列,指定ValueMember设置绑定值的列,然后指定数据源DataSource属性。先指定数据源的方式会出现很多问题,而且显示时会刷新多次,速度较慢。

正确的绑定方式为:

this.cboSubject.DisplayMember = "Name";
this.cboSubject.ValueMember = "Number";
this.cboSubject.DataSource = SubjectManager.GetSubjects(gradeId);

不好的绑定方式为:

this.cboSubject.DataSource = SubjectManager.GetSubjects(gradeId);
this.cboSubject.DisplayMember = "Name";
this.cboSubject.ValueMember = "Number";
原文地址:https://www.cnblogs.com/zhaoxinxue/p/3135781.html