将枚举绑定到 DropDownList 控件的教程

作者:vkvi 来源:千一网络(原创) 日期:2013-5-28

如上,将枚举的各项值填充到 DropDownList,用 Sytem.Enum.GetNames 即可搞定。

这种方法的话,DropDownList 的各项的 Text 和 Value 都是文字(枚举项名称),取值转换请参见:如何根据数字、枚举项名称转换为枚举类型?

如果要使 Value 为数字(枚举项值),就比较麻烦,要循环枚举的各项,使用如下方法:

两种方法没有明显的谁对谁错,看场景而用,如果 DropDownList Bind 的是枚举类型的属性,那么建议用第一种方法,因为枚举类型的属性 ToString 是文字(枚举项名称),可以直接对应。而如果是对应的 int 类型的属性,则用第二种方法,因为第二种方法 DropDownList 各 Item 的 Value 就是数字。

你前面那位网友看了:不用图片做的房子-连锁孔都做到了

▲▲▲欢迎转载传播本站原创文章,请保留来源。▲▲▲

本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。

文章评论
标题:必填
内容: