是这样 我把数据库里的一个int类型值绑定到gridview中,
值呈现的是‘1’,‘2’,‘3’;
我想如果是1,呈现出来后是‘普通’,2是重要,3是紧急。
应该怎么做。用bool类型的我知道,int的就不晓得了/
哪个大哥大姐告诉小弟一声,在线等!

解决方案 »

  1.   

    在页gridview中放个label  把 1 2 3绑定给这个label  Text='<%#Eval("字段")%>'给gridview中的onrowdatabind中绑定的时候处理if(e.row.rowindex != -1)
    {
       label lab1 = (label1)e.cells[0].findControl("label1");
       switch(lab1.text)
       {
          case "1":
            lab1.text = "普通";
            break;
          case "2":
            lab1.text = "重要";
            break;
          case "3":
            lab1.text = "紧急";
            break;
       }
    }
      

  2.   

    二楼的方法可行,还有一种就是三层结构中
    在model里做处理
    get{};
    set{};
      

  3.   

    后台public string getkind(int kind)
        {
            if (kind == 1)
            {
                return "普通";
            }
            if (kind == 2)
            {
                return "重要";
            }
            if (kind == 3)
            {
                return "紧要";
            }        return null;
        } 前台绑定
    <%#getkind(Convert.ToInt32(Eval("字段名").ToString())) %>