Как связать Enum с элементом управления DropDownList в ASP.NET? - PullRequest
117 голосов
/ 15 сентября 2008

Допустим, у меня есть следующее простое перечисление:

enum Response
{
    Yes = 1,
    No = 2,
    Maybe = 3
}

Как связать это перечисление с элементом управления DropDownList, чтобы описания отображались в списке, а также извлекали соответствующее числовое значение (1,2,3) после выбора параметра?

Ответы [ 23 ]

0 голосов
/ 16 августа 2011

Ознакомьтесь с моим постом о создании пользовательского помощника "ASP.NET MVC - Создание помощника DropDownList для перечислений": http://blogs.msdn.com/b/stuartleeks/archive/2010/05/21/asp-net-mvc-creating-a-dropdownlist-helper-for-enums.aspx

0 голосов
/ 25 февраля 2011

Это мое решение для заказа выпадающего списка Enum и DataBind (Text and Value) с использованием LINQ

var mylist = Enum.GetValues(typeof(MyEnum)).Cast<MyEnum>().ToList<MyEnum>().OrderBy(l => l.ToString());
foreach (MyEnum item in mylist)
    ddlDivisao.Items.Add(new ListItem(item.ToString(), ((int)item).ToString()));
0 голосов
/ 10 апреля 2011

Учебник asp.net и winforms с выпадающим списком и выпадающим списком: Как использовать Enum с Combobox в C # WinForms и Asp.Net

надежда помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...