/// <summary>
/// 输入DropDownList与Enum进行帮定
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="drp"></param>
public static void BindDropDownList<T>(DropDownList drp)
{
//emun成员个数: typeof(T).GetFields().Length
System.Reflection.FieldInfo[] fields = typeof(T).GetFields();
foreach (var item in fields)
{
if (!item.IsSpecialName)//反射出第一个Field为特殊Field
{
string text = item.Name.ToString();//对应的文章
string value = item.GetRawConstantValue().ToString();//对应的值
drp.Items.Add(new ListItem(text, value));
}
}
}
/// 输入DropDownList与Enum进行帮定
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="drp"></param>
public static void BindDropDownList<T>(DropDownList drp)
{
//emun成员个数: typeof(T).GetFields().Length
System.Reflection.FieldInfo[] fields = typeof(T).GetFields();
foreach (var item in fields)
{
if (!item.IsSpecialName)//反射出第一个Field为特殊Field
{
string text = item.Name.ToString();//对应的文章
string value = item.GetRawConstantValue().ToString();//对应的值
drp.Items.Add(new ListItem(text, value));
}
}
}
//用法:
UIBase.BindDropDownList<JTSCM.Enum.RightFlagEnum>(DropDownList1);