我正在为它所属的复杂问题构建一个简单的例子。
为了简单起见,有一个下拉列表,其中包含一年中的月份。
BindDropDown()
{
ddlColors.DataSource = GetAllMonths();//Returns a List<string> with months
ddlColors.DataBind();
//note the drop down only have data fields no value fields no corresponding numeric values of the months.
}
public enum Months
{
January = 1,
February = 2,
March = 3,
April = 4,
May = 5,
June = 6,
July = 7,
August = 8,
September = 9,
October = 10,
November = 11,
December = 12
}
从下拉列表中选择任何月份值后,我必须通过与存储其数值的枚举的匹配程度来获得适当的数值。
例如:下拉列表中的值是 May,因此其对应的数字部分为 5。
从数据库中获取数值后,我必须如何获取枚举的文本部分。
例如:数据库中的值为 5,因此其对应的文本部分可以。
ho 能不能实现上面的场景?