枚举的转换、遍历和绑定到DropDownList
2012-08-04 10:25
288 查看
枚举
转换
输出的结果是:
m1:Jun
m2:Jun
m3:Jan
m4:6
m5:6
绑定DropDownList
enum month { Jan=1, Feb=2, Mar=3, Apr=4, May=5, Jun=6, Jul=7, Aug=8, Sep=9, Oct=10, Nov=11, Dec=12 }
转换
month m1 = (month)Enum.Parse(typeof(month), "Jun"); month m2 = (month)6; //强制类型转换 string m3 = Enum.GetName(typeof(month), 1); int m4 = (int)Enum.Parse(typeof(month), "Jun"); int m5 = (int)month.Jun; Response.Write(string.Format("m1:{0}<br>m2:{1}<br>m3:{2}<br>m4:{3}<br>m5:{4}", m1, m2, m3,m4,m5));
输出的结果是:
m1:Jun
m2:Jun
m3:Jan
m4:6
m5:6
绑定DropDownList
Type type1 = typeof(month); ArrayList al = new ArrayList(); foreach (int item in Enum.GetValues(type1)) //遍历枚举 { //al.Add(new ListItem(((month)Convert.ToInt32(item.ToString())).ToString(), item.ToString())); al.Add(new ListItem(Enum.GetName(type1, item), ((int)Enum.Parse(typeof(month), item.ToString())).ToString())); } this.DropDownList1.DataSource = al; this.DropDownList1.DataValueField = "value"; this.DropDownList1.DataTextField = "text"; this.DropDownList1.DataBind();
相关文章推荐
- C#遍历枚举,并绑定至类似DropDownList的控件上。
- 扩展 枚举转换为list用于绑定dropdownlist
- asp.net 枚举文件里面的数字绑定到DropDownList里面去
- c#中DropDownList控件绑定枚举数据
- 遍历文件夹里面的文件,并绑定到dropdownlist
- 浏览器 判断 绑定事件 arguments 转换数组 数组遍历
- 如何将枚举绑定到DropDownList上
- 枚举绑定到DropDownList
- 用反射+特性列出所有的枚举变量及其描述信息,绑定到DropDownList上。
- DropDownList 绑定 枚举 Enum
- 在DropDownList和ListBox中绑定枚举
- asp.net 枚举文件里面的数字绑定到DropDownList里面去
- 枚举 遍历枚举中所有的值、将某一个值转换成枚举型
- MVC中枚举绑定到DropDownList
- 如何将枚举类型作为数据源绑定在一个DROPDOWNLIST上,并指定用户可见枚举的真实值是名称
- Java枚举变量的遍历与转换
- 枚举 控件的绑定及数据库读取转换
- javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
- [转]用反射+特性列出所有的枚举变量及其描述信息,绑定到DropDownList上。
- DropDownList绑定枚举类型