您的位置:首页 > 运维架构

扩展 枚举转换为list用于绑定dropdownlist

2013-02-22 10:16 495 查看
在程序设计中,枚举是个很好的东西,一些简单的数据分类 可以定义一个枚举来实现,从而省略了建立分类表的繁琐,但是在添加一条数据的时候,确又需要绑定这个枚举的键值对来操作,那么试图将它们转换为list集合就更好了。

public static IList ListTypeForEnum()
{
ArrayList list = new ArrayList();
foreach (int i in Enum.GetValues(typeof(NewsTypeEnum)))
{
ListItem listitem = new ListItem(utils.NewsTypeEnumNmae((NewsTypeEnum)i), i.ToString());
list.Add(listitem);
}
return list;
}


这样就可以返回一个list了。list中存的正是类型的名字和一个枚举标示(数字)。

那么前台绑定

this.dd_bannerType.DataSource = new UtilInfo.Constant.BannerEnum().GetBnnaerTypeCollection();
this.dd_bannerType.DataTextField = "Text";
this.dd_bannerType.DataValueField = "Value";

this.dd_bannerType.DataBind();


注意:最后调用DataBind()方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: