日期:2014-05-17  浏览次数:20477 次

enum与dropdownlist合用的相关问题
我想做一个dropdownlist,dropdownlist的选项与enum中的项挂钩。当我更改enum,dropdownlist也会跟着变化。

求大神赐例子

------解决方案--------------------
可以使用反射
C# code

    public enum SomeType
    { 
        TYPE1,TYPE2, TYPE3
    }

    private void SetDropDownList()
    {
        System.Reflection.FieldInfo[] fis = typeof(SomeType).GetFields();
        foreach (System.Reflection.FieldInfo fi in fis)
        {
            if (fi.FieldType == typeof(SomeType))
            {
                DropDownList1.Items.Add(new ListItem(fi.Name));
            }
        }
    }