当前位置: 代码迷 >> ASP.NET >> Gridview中的某一列显示成中文,该如何处理
  详细解决方案

Gridview中的某一列显示成中文,该如何处理

热度:9843   发布时间:2013-02-26 00:00:00.0
Gridview中的某一列显示成中文
我数据库中的字段是char型的,存入进去的是一串数字,在gridview中我想按照不同的数字显示成不同的文本,不知道如何实现前台代码如下
HTML code
<asp:BoundField DataField="fkfs" HeaderText="结果反馈方式">                <HeaderStyle Width="180px" />                <ItemStyle Width="180px" />            </asp:BoundField>

后台代码如下
C# code
  public string FKFSWB(string str)    {        switch (str)        {            case "1":                return "按规定时间窗口领取<br/>";                break;            case "2":                return "材料补充传真告知<br/>";                break;            case "3":                return "网上查询办理结果<br/>";                break;            case "4":                return "审批决定电话通知领取<br/>";                break;            case "5":                return "审批决定邮寄反馈<br/>";                break;        }        return str;    }

但是这样不知道如何实现,我将前台代码改成了模板列了,还是不能实现,希望高手指点指点

------解决方案--------------------------------------------------------
"" 改成''

C# code
public string FKFSWB(object s)  {      string str = (s??"").ToString();   string result = "";                for (int i = 0; i < str.Length; i++)        {                       switch (str[i])            {                case '1':                    result += "按规定时间窗口领取<br/>";                    break;                case '2':                    result += "材料补充传真告知<br/>";                    break;                case '3':                    result += "网上查询办理结果<br/>";                    break;                case '4':                    result += "审批决定电话通知领取<br/>";                    break;                case '5':                    result += "审批决定邮寄反馈<br/>";                    break;            }        }                return result ;  }
------解决方案--------------------------------------------------------
按楼上的改,或者把楼上原来的代码改成

public string FKFSWB(object s)
{

string str = (s??"").ToString();
string result = "";
for (int i = 0; i < str.Length; i++)
{
string bb = str.Substring(i, 1);
switch (bb)
{
case "1":
result += "按规定时间窗口领取<br/>";
break;
case "2":
result += "材料补充传真告知<br/>";
break;
case "3":
result += "网上查询办理结果<br/>";
break;
case "4":
result += "审批决定电话通知领取<br/>";
break;
case "5":
result += "审批决定邮寄反馈<br/>";
break;

}
}

return result ;
}