我面临一个问题。我在我的应用程序中设置了一些枚举。喜欢
public enum EnmSection
{
Section1,
Section2,
Section3
}
public enum Section1
{
TestA,
TestB
}
public enum Section2
{
Test1,
Test2
}
EnmSection
是主枚举,其中包含在其下方声明的其他枚举(作为字符串)。现在我必须填写EnmSection
下拉列表中的值。我已经完成了。像这样...
drpSectionType.DataSource = Enum.GetNames(typeof(EnmSection));
drpSectionType.DataBind();
现在我的下拉列表有值:Section1,Section2,Section3
问题是:
我还有另一个下拉菜单drpSubSection
。现在我想填充这个下拉列表中我在drpSectionType
.
例如,如果我在 drpSectionType 中选择了 Section1,则 drpSubsection 应该包含该值
TestA,TestB
。像这样:
protected void drpSectionType_SelectedIndexChanged(object sender, EventArgs e)
{
string strType = drpSectionType.SelectedValue;
drpSubsection.DataSource = Enum.GetNames(typeof());
drpSubsection.DataBind();
}
这里typeof()
期待枚举。但我将选定的值作为字符串。我怎样才能实现这个功能。
谢谢