Enum转换成DataTable

来源:互联网 发布:桂林大聪网络 编辑:程序博客网 时间:2024/04/29 10:46

public static DataTable GetStatus(Type type) {

          DataTable dt = new DataTable();

          dt.Columns.Add("Value");

          dt.Columns.Add("Key");

          foreach (string str in Enum.GetNames(type)) {

                     DataRow dr = dt.NewRow();

                     dr["Key"] = str;

                     dr["Value"] = Enum.Format(type, Enum.Parse(type, str), "d");

                     dt.Rows.Add(dr); } return dt;

          }

调用 GetStatus(typeof(枚举类型));