您的位置:首页 > 编程语言 > C#

C# 根据Enum 枚举生成下拉列表数据源

2018-02-25 10:34 756 查看
public IList<SelectListItem> ToSelectList(Type enumType)
{
IList<SelectListItem> listItem = new List<SelectListItem>();
if (enumType.IsEnum)
{
Array values = Enum.GetValues(enumType);
if (values.Length > 0)
{
foreach (int item in values)
{
listItem.Add(new SelectListItem { Value = item.ToString(), Text = Enum.GetName(enumType, item) });
}
}
}else
{
throw new ArgumentException("请传入正确的枚举!");
}
return listItem;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: