比如定义一个星期的枚举类型
public enum Weekdays
{
星期一,星期二,星期三,星期四,星期五,星期六,星期日
}
//定义WeekDayInfo实体类
public class WeekDayInfo
{
public int DayValue{get;set;}
public string DayName{get;set;}
}
//将枚举类型中的值转换成List
public List GetWeekDayList()
{
List list=new List();
foreach(int wdVal in Enum.GetValues(typeof(Weekdays)))
{
WeekDayInfo wd=new WeekDayInfo();
wd.DayValue=wdVal;
wd.DayName=Enum.GetName(typeof(Weekdays),wdVal);
list.Add(wd);
}
return list;
}
然后在Form1的Load事件中绑定数据源:
comboBox1.DisplayMember = “DayName”;
comboBox1.ValueMember = “DayValue”;
comboBox1.DataSource = GetWeekDayList();