Я связываю свой раскрывающийся список с Enum У меня есть следующий список перечислений и код для списка выпадающего списка.Сортировка данных Hashtable в ASP.NET C#
public enum DignosisOrderType
{
All = 0,
General = 1,
Uveitis = 2,
Coag =3,
PreOp=4,
Tests=5,
RP =6
}
public static void BindDropDownByEnum(DropDownList dropDownList, Type enumDataSource,)
{
Hashtable htDataSource = new Hashtable();
string[] names = Enum.GetNames(enumDataSource);
Array values = Enum.GetValues(enumDataSource);
for (int i = 0; i < names.Length; i++)
htDataSource.Add(names[i], values.GetValue(i));
BindDropDown(dropDownList, htDataSource, "key", "value");
}
public static void BindDropDown(DropDownList dropDownList, object dataSource, string dataTextField, string dataValueField)
{
dropDownList.DataSource = dataSource;
dropDownList.DataTextField = dataTextField;
dropDownList.DataValueField = dataValueField;
dropDownList.DataBind();
}
когда DROPDOWNLIST будет связывать данные не в сортировке, поступающей заказ, я хочу DropDownList будет связывать в порядке Enum создается.
Я попробовал, но расширение «.select» не существует, что я нахожу для Enum.GetValues (enumDataSource) – Vijjendra