在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
枚举: public enum ProductType { 小产品=1, 大产品, 超大产品 }
转换方法: /// <summary> /// 枚举类型转化为DataTable /// </summary> public static DataTable EnumToDataTable(Type enumType, string key, string val) { var names = Enum.GetNames(enumType); var values = Enum.GetValues(enumType); var table = new DataTable(); table.Columns.Add(key, Type.GetType("System.String")); table.Columns.Add(val, Type.GetType("System.Int32")); table.Columns[key].Unique = true; for (int i = 0; i < values.Length; i++) { var dr = table.NewRow(); dr[key] = names[i]; dr[val] = (int)values.GetValue(i); table.Rows.Add(dr); } return table; }
var dt = EnumToDataTable(typeof(ProductType), "key", "value");
|
请发表评论