日期:2014-05-20  浏览次数:20383 次

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 ;
}