使用枚举数据填充组合框

时间:2015-11-09 08:13:18

标签: c# .net

我有枚举

var data = new List<ComboBoxItem>();

我想用这个枚举值动态填充列表

ComboBoxItem

其中Id有两个属性,NamengCordova。 Id应为enum int value,name应为enum Value,如Choice或Choicee,...

1 个答案:

答案 0 :(得分:5)

您可以使用Enum.GetValues

var values = Enum.GetValues(typeof(SearchOption)).Cast<SearchOption>()
            .Select(x => new ComboBoxItem() { Id = (int)x, Name = x.ToString() }).ToList();