格式化GridView 数据库类型为数字0和1转换为中文 已领取、未领取

原创 2013年12月05日 08:54:43

昨天在做一个案子,遇到GridView绑定列表的时候,后台字段用0和1表示的状态,显示的时候想显示为“未领取”,“已领取”。要进行格式转换。我们不可能让用户看到的是0和1,用户看到0和1也不明白是什么意思。开始研究了好久,java里面el表达式就很快搞定了。asp.net里面研究了下

先以 我的案例为示例。

数据字段:Status int   0和1标示 ,0:未领取;1:已领取

介绍2套解决方案:

1:使用三元运算符和前后台写代码进行转换:

1):后台CS代码:

 /// <summary>
        /// 格式化数据
        /// </summary>
        /// <param name="status"></param>
        /// <returns></returns>
        protected string FormatStatusData(string status)  
        {    
            string[] arrs = new string[] { "未领取", "已领取" };  
            return arrs[Convert.ToInt16(status)].ToString();  
        } 

2):aspx 客户端代码:

首先编辑列,将status这一列设置为模板列,直接代码如下:

<asp:TemplateField HeaderText="状态">
                    <ItemTemplate>

                    <!--<%# FormatStatusData(Eval("Status").ToString())%>-->

                   <!-- 三元运算符,不需要前后台代码-->
                    <%# Eval("Status").ToString() == "0" ? "未领取" : "已领取"%>  
                    </ItemTemplate>
</asp:TemplateField>





腾讯云服务器云+校园领取代金卷地址

https://www.qcloud.com/act/campus?cps_key=cfe32f74c4b62002ea2c8801ea8d7a4b
  • qq_36125733
  • qq_36125733
  • 2017年08月06日 12:53
  • 894

多线程模拟卖票过程并打印剩余电影票的数量

//主程序,调用线程 package pxyhomeworkday11; /*第一题:分析以下需求,并用代码实现 一共有100张电影票,可以在两个窗口领取,假设每次领取的时间为100毫秒, 要...
  • gutie_bartholomew
  • gutie_bartholomew
  • 2018年02月01日 09:27
  • 27

SQL语句中,0 1 转换为 男 女 性别

今天开发中,遇见一个小问题。以前的数据库中都是用中文字符‘男’‘女’来保存人员性别的。新的数据库设计中,用1 0 代表男 女 性别,这就造成了一个客观需要:将数字字符或者字母转换为中文的意思或者含义。...
  • sufuchao
  • sufuchao
  • 2010年08月12日 18:02
  • 2806

深吸一口奶茶,领取个京东云免费VPS

自从阿里云大获成功后,所有IT行业的大公司似乎都喜欢上了攀比,各种云层出不穷,腾讯有腾讯云,百度有百度云,美团有美团云,好像旗下没有个什么什么云都不好意思说自己是科技公司。所以呢,作为阿里商业端最大竞...
  • vpsxxs
  • vpsxxs
  • 2017年12月13日 20:12
  • 273

IOST免费糖果领取步骤

李笑来IOST免费糖果领取,不管真假反正不要钱,特地写了个领取步骤。注意需要准备好VPN。 步骤如下: 1. 去blockchain或下载imtoken,并注册。推荐blockchain可以直接在...
  • Necstyle
  • Necstyle
  • 2018年01月13日 02:41
  • 2259

关于北京计算机技术与软件专业技术资格(水平)考试(软考)报名及证书的领取

一般下半年成绩合格,领取证书时间第二年要4月底或5月初了,下半年成绩合格,领取证书时间是10月底,大家可以在北京人事考试网里留意“证书查询”里是否出现软考领取凭条通知。这个以前好像有短信通知,现在好像...
  • q610098308
  • q610098308
  • 2015年11月16日 09:33
  • 1485

一键领取饿了么手气最佳红包

github 地址https://github.com/game-helper/eleme, 在线服务:http://www.elemhb.top/?a=1 运行结果如下图:...
  • oliver940910
  • oliver940910
  • 2018年02月06日 23:09
  • 122

关注517加速器微信公众号领取优惠了

越来越多的人开始关注微信公众号“517加速器”了,很多人给小编留言,怎么还没发账号?账号呢?等等一些质疑的问题,今天小编要告诉大家的是:517加速器微信公众号发放免费账号时间的制定:   1,若在...
  • niyits
  • niyits
  • 2016年03月22日 10:58
  • 635

GridView数据格式化

在GridView中我们需要对数据格式进行规范化
  • u014230987
  • u014230987
  • 2014年03月21日 22:10
  • 817

sql 将数字1转为0001

declare @i integer set @i=1 select replace(str(@i,4,0),' ','0')
  • QQ282030166
  • QQ282030166
  • 2011年11月16日 11:59
  • 1646
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:格式化GridView 数据库类型为数字0和1转换为中文 已领取、未领取
举报原因:
原因补充:

(最多只允许输入30个字)