格式化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>





MySQL问题—中文写入数据库乱码及Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1解决

做有关微信公众账号的项目时,报Incorrect string value: '\xF0\x9F\x98\x92' for column 'NIKENAME' at row 1,而所有的字符编码都是u...

GridView表格字段显示不同数据库表的数据(如数字转换为对应的文字显示【不同数据库】)

我们通常会遇到这样一个问题,我们将性别男女,用数字1和2 分别存储在数据库Sex表中,但我们用户看到的应该是“男”“女”,而不是数字1和2。再比如说级别,一个班的班干部有班长、团支书、学习委员等,我们...

c++里如何用string将中文编码的数字,字母转换成char类型

因公司业务需要,研究了一下c++里的string存储汉字的具体编码,完成了转换函数的编写,其实很简单。 ASCII 码是使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。 A...

HttpException (0x80004005): 类型“GridView”的控件“gvGuestBookBoard”必须放在具有 runat=server 的窗体标记内

我的页面需要一个导出到Excel的功能,于是我便利用GridView控件的RenderControl()来输出数据,可是在运行的时候却遇到了““类型“GridView”的控件“grvZB”必须放在具有...

TypeError: Error #1034: 强制转换类型失败:无法将 mx.controls::DataGrid@9a7c0a1 转换为 spark.core.IViewport。

1、错误描述 TypeError: Error #1034: 强制转换类型失败:无法将 mx.controls::DataGrid@9aa90a1 转换为 spark.core.IViewport。 ...

TypeError: Error #1034: 强制转换类型失败:无法将 global@189ac0d1 转换为 mx.core.IFlexDisplayObject。

今天遇到一个错误 PopUpManager remove的时候报错 如下       TypeError: Error #1034: 强制转换类型失败:无法将 global@189a...

@V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。

转自  : http://jayxigua.iteye.com/blog/691025    package jay_x_20100612; import java.io.*; impor...

Java项目中数据库字段和用户页面显示之间的转换,比如性别字段:1显示男,0显示女

开发项目的过程中,经常会碰到这样的问题:学生信息管理系统中,学生的专业、性别字段,底层数据库中存储的信息和在页面显示的是不同步的。比如:性别字段数据库中1代表男,0代表女,而界面上需要我们显示男或者女...

第5章__MATLAB7[1].0的数据类型.ppt

  • 2010年12月26日 15:25
  • 543KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:格式化GridView 数据库类型为数字0和1转换为中文 已领取、未领取
举报原因:
原因补充:

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