我有一个名为cmbWeekDays的ComboBox,以及一个名为WeekDay
类:
public class WeekDay
{
public int Index;
public string DayName;
}
还有这个FormLoad事件:
List<WeekDay> days = new List<WeekDay>();
days.Add(new WeekDay { DayName = "Sat", Index = 1 });
days.Add(new WeekDay { DayName = "Sun", Index = 2 });
days.Add(new WeekDay { DayName = "Mon", Index = 3 });
days.Add(new WeekDay { DayName = "Tue", Index = 4 });
days.Add(new WeekDay { DayName = "Wed", Index = 5 });
days.Add(new WeekDay { DayName = "Thu", Index = 6 });
days.Add(new WeekDay { DayName = "Fri", Index = 7 });
cmbxWeekDays.DataSource = days;
cmbxWeekDays.DisplayMember = "DayName";
cmbxWeekDays.ValueMember = "Index";
cmbxWeekDays.Refresh();
我不知道为什么会得到这个奇怪的结果:
有人能解释一下发生了什么吗?还有如何解决这个问题?
INotifyProperyChanged
接口提供了变更通知机制,这对于数据绑定非常重要。 - Dennis