【发布时间】:2011-04-03 05:23:21
【问题描述】:
如果我有以下枚举
enum RequestStatus
{
Open = 1,
InProgress = 4,
Review = 7,
Accepted = 11,
Rejected = 12,
Closed = 23
}
我们有以下List
List<RequestStatus> nextStatus = new List<RequestStatus>();
nextStatus.Add(RequestStatus.Review);
nextStatus.Add(RequestStatus.InProgress);
如果我们想将nextStatus 绑定到dropDownList,我们可以这样做
foreach (RequestStatus req in nextStatus)
dropDownList.Items.Add(new ListItem(req.ToString(), ((int)req).ToString()));
还有其他最好的方法来进行这种绑定吗?
【问题讨论】:
-
我认为你会从学习标志枚举中受益:msdn.microsoft.com/en-us/library/ms229062(v=VS.90).aspx
-
你用的是什么框架? ASP.NET? WPF?银光? WinForms?
-
@Dave White: asp.net .net 3.5
-
哪个表示框架?一个答案假设 ASP.NET(不是 MVC),但我没有看到你指定哪个。
标签: c# generics enums drop-down-menu bind