
Code
1 public static DataTable ListEnum(Type enumType)
2 {
3 DataTable dt = new DataTable();
4 dt.Columns.Add("Text");
5 dt.Columns.Add("Value");
6 Array values = Enum.GetValues(enumType);
7 foreach (Enum value in values)
8 {
9 DataRow dr = dt.NewRow();
10 dr["Text"] = value.ToString();
11 dr["Value"] = (int)Enum.Parse(enumType, value.ToString());
12 dt.Rows.Add(dr);
13 }
14 return dt;
15 }
16
17
18 public enum StoreManagerSecurity
19 {
20 枚举1= 1,
21 枚举2 = 2,
22 枚举3=3
23 }
24
25 void TestEnum()
26 {
27 Type enumType =typeof(StoreManagerSecurity);
28 DataTable dt= ListEnum(enumType);
29 }