runxinzhi.com
首页
百度搜索
更改DataGrid里数据绑定的值
用DataGrid做数据绑定的时候,如显示性别等,数据库里放的是对应的0或1。在DataGrid里我们一般需要显示的是男或女,而不是0或1,如何实现呢?当然,在数据库查询的时候就可以直接使用case去做,那么如果查询出来是0/1这种情况,怎么在DataGrid把这个数字转换成男/女显示呢?
在aspx页面里对应的是这样的:
<
asp:BoundColumn
DataField
="sex"
HeaderText
="sex"
Visible
="False"
>
<
ItemStyle
Width
="100px"
></
ItemStyle
>
</
asp:BoundColumn
>
<
asp:TemplateColumn
HeaderText
="性别"
ItemStyle-Width
="100"
>
<
ItemTemplate
>
<
asp:Label
id
="lblSex"
Runat
="server"
></
asp:Label
>
</
ItemTemplate
>
</
asp:TemplateColumn
>
在DataGrid的ItemDataBound方法里这样写:
private
void
DataGrid1_ItemDataBound(
object
sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
Label label
=
(Label)(e.Item.FindControl(
"
lblSex
"
));
if
(e.Item.Cells[
0
].Text
==
"
0
"
)
{
label.Text
=
"
女
"
;
}
if
(e.Item.Cells[
0
].Text
==
"
1
"
)
{
label.Text
=
"
男
"
;
}
}
相关阅读:
MySql学习笔记一
Properties类按顺序输出加载内容
JDBC及C3P0常用类
"共振式”项目管理
敏捷项目需求拆解&发现用户故事
一些适合青少年编程学习的趣味编程工具
国外程序员陋习,写在农历狗年前
全新的软件项目,好的开始决定了成功一半!(需求&计划)
传统的项目经理在敏捷开发中怎么弄?
Crystal Clear Applied: The Seven Properties of Running an Agile Project (转载)
原文地址:https://www.cnblogs.com/songafeng/p/124815.html
最新文章
基于JieBaNet+Lucene.Net实现全文搜索
sqlserver中判断表或临时表是否存在
数据库离线、在线
利用sp_addlinkedserver实现远程数据库链接
C# 线程知识--使用Task执行异步操作
前端存储之indexedDB
SQL Server存储过程Return、output参数及使用技巧
一不小心把windows资源管理器给结束任务了 电脑黑屏了 怎么处理
WindowsService服务程序开发 安装和卸载
html5表单上传控件Files筛选指定格式的文件:accept属性过滤excel文件
热门文章
新生代和老年代垃圾回收的细节
设计模式的七大原则(3) --依赖倒置原则
设计模式的七大原则(2) --接口隔离原则
设计模式的七大原则(1) --单一职责原则
使用WebService发布soap接口,并实现客户端的https验证
JVM中有哪些内存区域,分别是用来干什么的
关于类的初始化以及类的实例化一些思考
关于Jvm类加载机制,这一篇就够了
Netty入门系列(3) --使用Netty进行编解码的操作
Netty入门系列(2) --使用Netty解决粘包和拆包问题
Copyright © 2020-2023
润新知