绑定Enum到DropDownList控件的方法
2010-05-04 20:21
176 查看
有时,需要将一个枚举类型绑定到DropDownList供用户选择,这主要是Enum.GetNames和Enum.GetValues的使用。
方法如下:
dropdownlist.DataSource = Enum.GetNames(typeof(YourEnumType));
dropdownlist.DataBind();
这样,可以直接将Enum绑定到DropDownList控件上,不过有个缺点是,DropDownList的value也是枚举的名称而不是枚举代表的数值,有时,我是需要枚举数值的,因为一般以数值方式存储到数据库。这时可以使用下面的方法:
string[] names = Enum.GetNames(typeof(YourEnumType));
int[] values = (int[])Enum.GetValues(typeof(YourEnumType));
for (int i = 0; i < names.Length; i++)
{
dropdownlist.Items.Add(new ListItem(names[i], values[i].ToString()));
}
中文的时候你可以这样写:
public enum A
{
壹,
贰,
叁
}
你甚至可以这样写:
public enum 我的枚举
{
壹,
贰,
叁
}
方法如下:
dropdownlist.DataSource = Enum.GetNames(typeof(YourEnumType));
dropdownlist.DataBind();
这样,可以直接将Enum绑定到DropDownList控件上,不过有个缺点是,DropDownList的value也是枚举的名称而不是枚举代表的数值,有时,我是需要枚举数值的,因为一般以数值方式存储到数据库。这时可以使用下面的方法:
string[] names = Enum.GetNames(typeof(YourEnumType));
int[] values = (int[])Enum.GetValues(typeof(YourEnumType));
for (int i = 0; i < names.Length; i++)
{
dropdownlist.Items.Add(new ListItem(names[i], values[i].ToString()));
}
中文的时候你可以这样写:
public enum A
{
壹,
贰,
叁
}
你甚至可以这样写:
public enum 我的枚举
{
壹,
贰,
叁
}
相关文章推荐
- 绑定Enum到DropDownList控件的方法
- [摘录]绑定Enum到DropDownList控件的方法
- 绑定Enum到DropDownList控件的方法
- Enum绑定DropDownList方法
- [网络收集]ASP.NET两种办法给DropDownList绑定SqlDataReader 及在gridview等控件中绑定dropdownlist的简单方法
- DropDownList控件绑定数据源的三种方法
- DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- Enum绑定DropDownList方法(转)
- -将DropDownList控件绑定 到GridView控当中,并调用方法给DropDownList控件在页面进行数据绑定
- Asp.Net 将枚举类型(enum)绑定到ListControl(DropDownList)控件
- [网络收集]dropdownlist绑定的二种方法及 在gridview等控件中绑定dropdownlist的简单方法
- ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
- ASP.NET中DropDownList下拉框列表控件绑定数据的4种方法
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 在数据绑定控件中使用LinkButton传递参数方法
- asp.net下的“Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。”错误的一个可能的成因
- DropDownList绑定数据的两种方法
- DataList控件判断并绑定数据的方法
- 在Pageload方法里绑定DropDownLis等控件传不出值的问题