我试图弄清楚 DayOfWeek 枚举列表是否可以使用整数值(即星期日 = 0)进行排序。最终,我想获取 DayOfWeek 枚举列表并使用从星期日到星期一的星期几填充下拉列表,并且我不想对 HTML 标记中的项目进行硬编码。这可能吗?
问问题
621 次
1 回答
1
所以你想将DayOfWeek
枚举绑定到一个DropDownList
?
这应该可以工作,尽管我不会像DataSource
DropDownList 那样使用枚举:
Dim days = From d In Enumerable.Range(0, 7)
Select New With {
.DayName = [Enum].GetName(GetType(DayOfWeek), d),
.DayNumber = d
}
Me.DdlDays.DataSource = days
Me.DdlDays.DataTextField = "DayName"
Me.DdlDays.DataValueField = "DayNumber"
Me.DdlDays.DataBind()
默认情况下按整数值排序,因此它以Sunday
. 您可以使用Order By
.
于 2012-06-21T22:40:33.423 回答