GradeView中,数字转换成中文显示
来源:互联网 发布:软件学校哪个好 编辑:程序博客网 时间:2024/06/07 05:01
对于GradeView中,存在类似0不存在1表示存在,页面显示中文字的实现:
一、在表格中
<asp:TemplateField HeaderText="抄表标志">
<ItemTemplate><%# GetShowText(Eval("CurState"), "{0:未抄表,1:已抄表,NULL:空值}")%></ItemTemplate>
</asp:TemplateField>
注:{0:未抄表,1:已抄表,NULL:空值}中不要出现单引号,双引号等杂符。0则显示“未抄表”,1则显示“已抄表”,如果为空值""则显示“空值”
{0:未抄表,1:已抄表}则空值显示“”
二、在cs中,当然系统中要放在页面基类中了,这样每个页面都可以用到了
/// <summary>
/// <asp:TemplateField HeaderText="抄表标志">
/// <ItemTemplate><%# GetShowText(Eval("CurState"), "{0:未抄表,1:已抄表,NULL:空值}")%></ItemTemplate>
/// </asp:TemplateField>
/// {0:未抄表,1:已抄表}中如果是空则用NULL.注意不用些单引号把值引起来。
/// 如果CurState是"",则显示"空值"。
/// </summary>
/// <param name="idobj">列值""或1或0</param>
/// <param name="valList">列对应的显示值"{0:未抄表,1:已抄表,NULL:空值}"</param>
/// <returns></returns>
public string GetShowText(object idobj, string valList)
{
string reStr = "";
try
{
if (valList == "")
return "";
if (idobj == null || idobj.ToString() == "")
idobj = "NULL";
valList = valList.Trim().TrimStart('{').TrimEnd('}');
string head = idobj.ToString().Trim() + ":";
int indextemp = valList.IndexOf(head);
if (indextemp < 0)
return "";
valList = valList.Substring(indextemp + head.Length);
indextemp = valList.IndexOf(",");
if (indextemp > 0)
{
reStr = valList.Remove(indextemp);
}
else {
reStr = valList;
}
}
catch { }
return reStr;
}
- GradeView中,数字转换成中文显示
- Delphi unicode 数字转换成中文显示
- 数字转换成字符方法_MessageBox中显示数字
- Java中实现数字金额转换成中文大写
- 转换成中文大写数字
- 数字转换成中文大写
- 数字转换成中文汉字
- 数字转换成中文汉字
- 将数字转换成中文
- 中文数字转换成阿拉伯数字。
- 把数字转换成中文
- 将数字转换成中文数字
- git bash中 中文显示为数字
- js中如何将小写数字金额转换成大写中文数字
- 数字转换为中文数字
- 把数字转换成中文货币表示
- 数字转换成中文数值的方法
- JAVASCRIPT 数字转换成中文大写
- asp.net javascript 文件无刷新上传实例代码
- encodeURI和encodeURIComponent的比较
- DLL on Symbian
- AIX 做nfs文件系统
- 企业OA选型目前遇到的误区
- GradeView中,数字转换成中文显示
- 没积分啊
- Java 基础小结
- StartIO例程
- __declspec关键字详细用法
- c# as is 类型转换
- warning: no newline at end of file
- 在杰普的感悟
- AIX配置时间服务器及客户机实战笔记