格式化DataGrid的例子【将数据源中的0,1值或者逻辑值转换成实际的文字】  
作者: 孟宪会 
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=F73EF6AD-6878-4748-B963-5181252E5AED

解决方案 »

  1.   

    string funshow(string sex){
      return ( sex == "1" ? "男" : "女" );
    }
      

  2.   

    public string funshow(string sex){
      return ( sex == "1" ? "男" : "女" );
    }
      

  3.   

    public string funshow(string sex){
      return ( sex == "1" ? "男" : "女" );
    }我这样做了,可怎么老提示:"并非所有的代码路径都返回值。"是怎么回事啊,急急急急急 !!!!
      

  4.   

    public string ReturnSex(string sex)
    {
        if (sex=="1")
    {
      return="男";
    }
     else
       return="女";
    }
      

  5.   

    public string funClass(string strSex)
    {
        switch(strClass)
        {
    case "0":
         return "女";
         break;
    case "1":
         return "男";
         break;
        }
    }我这样做了,可怎么老提示:"并非所有的代码路径都返回值。"是怎么回事啊,急急急急急 !!!!
      

  6.   

    string funshow(string sex){
    string BackStr=( sex == "1" ? "男" : "女" );
      return BackStr;
    }
      

  7.   

    public string returnSex(string sex)
    {
       if(sex=="1")
       {
            return "男";
       }
       else if(sex=="0")
       {
            return "女";
       }
    }
      

  8.   

    public string funClass(string strSex)
    {
        switch(strClass)
        {
    case "0":
         return "女";
         break;
    case "1":
         return "男";
         break;
        }
    }我这样做了,可怎么老提示:"并非所有的代码路径都返回值。"这是怎么回事啊,为什么有这样的提示呢?急急急急急 !!!!
      

  9.   

    public string ReturnSex(string sex)
    {
      string a1="男";
      string a2="女";    
    if (sex=="1")
    {
      return  a1;
    }
     else
       return  a2;
    }
    刚才回答错了,不好意思。这个应该没有问题了吧?
      

  10.   

    public string funClass(string strSex)
    {
        switch(strClass)
        {
    case "0":
         return "女";
         break;
    case "1":
         return "男";
         break;
        }
    }编译时候为什么总 提示:"并非所有的代码路径都返回值。" ???????
      

  11.   

    Visual C# 语言概念 编译器错误 CS0161“method”: 并非所有的代码路径都返回值
    返回值的方法必须在所有代码路径中都具有 return 语句。
    下面的示例生成 CS0161:
    // CS0161.cs
    public class Test
    {
       public static int Main() // CS0161
       {
          int i = 10;
          if (i < 10)
          {
             return i;
          }
          else
          {
             // uncomment the following line to resolve
             // return 1;
          }
       }
    }
      

  12.   

    public string funClass(string strSex)
    {
        switch(strClass)
        {
    case "0":
         return "女";
         break;
    case "1":
         return "男";
         break;
        }
    }
    如果strSex等于2看看你返回值没有,所以应该是返回个默认值
    public string funClass(string strSex)
    {
        switch(strClass)
        {
    case "0":
         return "女";
    case "1":
         return "男";         default:
                  return "无";
        }
    }
    还有就是既然return了就不用break了
      

  13.   

    UP stoway({有问题请发短消息给我})
      

  14.   

    public string ReturnSex(string strMsg)
    {
       return strMsg;
    }为什么我自己定义的函数都有下面的提示:“并非所有的代码路径都返回值。”这是为什么啊 ?????????????????