zoukankan
html css js c++ java
DropDownList 绑定 枚举 Enum
public
static
List
<
ListItem
>
GetEnumList(Type enumType,
bool
allAllOption)
{
if
(enumType.IsEnum
==
false
)
{
return
null
;
}
List
<
ListItem
>
list
=
new
List
<
ListItem
>
();
if
(allAllOption
==
true
)
{
list.Add(
new
ListItem(
"
--全部--
"
,
""
));
}
Type typeDescription
=
typeof
(DescriptionAttribute);
System.Reflection.FieldInfo[] fields
=
enumType.GetFields();
string
strText
=
string
.Empty;
string
strValue
=
string
.Empty;
foreach
(FieldInfo field
in
fields)
{
if
(field.IsSpecialName)
continue
;
strValue
=
field.GetRawConstantValue().ToString();
object
[] arr
=
field.GetCustomAttributes(typeDescription,
true
);
if
(arr.Length
>
0
)
{
strText
=
(arr[
0
]
as
DescriptionAttribute).Description;
}
else
{
strText
=
field.Name;
}
list.Add(
new
ListItem(strText, strValue));
}
return
list;
}
/**/
///
</summary>
///
派驻申请的状态
///
</summary>
public
enum
AccreditStatus
{
/**/
///
<summary>
///
已经结束
///
</summary>
[Description(
"
结束
"
)]
Pass
=
2
,
/**/
///
<summary>
///
新建
///
</summary>
[Description(
"
新建
"
)]
New
=
0
,
/**/
///
<summary>
///
在审批中
///
</summary>
[Description(
"
审批中
"
)]
Running
=
1
,
/**/
///
<summary>
///
被拒绝
///
</summary>
[Description(
"
被拒绝
"
)]
Refuse
=
-
1
}
this.ddlState.DataSource = Global.GetEnumList(typeof(AccreditStatus), true);
this.ddlState.DataTextField = "Text";
this.ddlState.DataValueField = "Value";
this.ddlState.DataBind();
查看全文
相关阅读:
(转载)你好,C++(21)只要天还没黑,就一直在工地干活-4.3.1 while循环:只要…就一直…
(转载)你好,C++(20).4.2.2 表达并列条件选择的switch语句:如果……如果……如果……
(转载)你好,C++(19)“老师,我这次四级考试过了没有?”——4.2 条件选择语句
(转载)你好,C++(18) 到底要不要买这个西瓜?4.1.6 操作符之间的优先顺序
(转载)你好,C++(17)0.1*10不等于1.0——4.1.4 关系操作符4.1.5 逻辑操作符
(转载)你好,C++(16)用表达式表达我们的设计意图——4.1 用操作符对数据进行运算
(转载)你好,C++(15)四两拨千斤——3.9 指向内存位置的指针
(转载)你好,C++(14)如何描述“一个名叫陈良乔,年龄33岁,身高173厘米,体重61.5千克的男人”——3.8 用结构体类型描述复杂的事物
(转载)你好,C++(13)这道单选题的答案是A、B、C还是D?3.7 枚举类型
(转载)你好,C++(12)如何管理多个类型相同性质相同的数据?3.6 数组
原文地址:https://www.cnblogs.com/DotNet1010/p/1154065.html
最新文章
mysql_commit() COMMIT ROLLBACK 提交 回滚 连接释放
Constructor Overloading in Java with examples 构造方法重载 Default constructor 默认构造器 缺省构造器 创建对象 类实例化
mybatis-spring-boot-autoconfigure
使用任意的输入流(InputStream)实例,包括字符串形式的文件路径或者 file:// 的 URL 形式的文件路径来配置
每次收到的 HTTP 请求,就可以打开一个 SqlSession,返回一个响应,就关闭它
事务管理器 数据库连接属性
Java Naming and Directory Interface (JNDI) Java 命名和目录接口
Error:(12, 64) java: 未报告的异常错误java.io.IOException; 必须对其进行捕获或声明以便抛出
JVM调优 jdk版本 机器配置 建议jvm参数 备注
MyBatis 内置日志工厂基于运行时自省机制选择合适的日志工具
热门文章
Java中的内部类(成员内部类、静态内部类、局部内部类、匿名内部类)
as modern frameworks have warmed people to the idea of using builder-type patterns and anonymous inner classes for such things
MyBatis 的真正强大在于它的映射语句 如果有一个独立且完美的数据库映射模式,所有应用程序都可以使用它
JVM 调优 内存调优 CPU 使用调优 锁竞争调优 I/O 调优
spring boot web服务
以jar包的形式来使用前端的各种框架、组件。
新一代Java模板引擎Thymeleaf
单位时间内逐渐递增的整数
调整计时元年,缩短时间戳数据长度
com.mysql.jdbc.Driver to com.mysql.cj.jdbc.Driver
Copyright © 2011-2022 走看看