private void binderdays() { type type = typeof(eume); fieldinfo[] fields= type.getfields(); int count = fields.length; for (int i = 1; i < count; i++) { fieldinfo field = fields[i]; listitem item=new listitem(field.name); days.items.add(item); } }
ok这样就可以了,不过可惜的是枚举值显示转换不支持string类型的,如果支持的话那就很爽了。
eume em = (eume)days.selectedvalue; //这样写实错误的 eume em = (eume)days.selectedindex;//这样写才正确