我想修改下 楼层值为0则值为 B1 
楼层值为1则值为 F1 
楼层值为2则值为 F2 ..
求大神讲解!

解决方案 »

  1.   

    商户名称:   所属类别   手机      楼层   操作
    强身专卖店  婴儿用品    12345678912  0    编辑 删除   
    贝因美    婴儿用品    12345678912  1    编辑 删除   
    图书馆    书籍/工艺礼品  12345678912  3     编辑 删除   
    图书城    书籍/工艺礼品 12345678912   1    编辑 删除   
    坂田市场   超级市场   12345678912   2    编辑 删除   
    万和商场   超级市场    12345678912  3    编辑 删除   
    XX花店    花店      12345678912  1    编辑 删除   我想修改下 楼层值为0则值为 B1  
    楼层值为1则值为 F1  
    楼层值为2则值为 F2 ..
    求大神讲解
      

  2.   

    在模板页调用方法<%# Get(Eval("楼层"))%>
    或使用List<T>绑定,设置楼层属性为枚举
      

  3.   

    模板里:
    <%# SetFloor((int)Eval("楼层"))%>aspx.cs里写个方法:
    protected string SetFloor(int floor)
    {
        if(floor>0)
            return "F"+floor;
        else
            return "B1";    
    }
      

  4.   

    gridview行绑定里面处理下不也行么    /// <summary>
        /// 数据行绑定
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.Cells[1].Text == "0")//如果该行第1列为0 
                {
                    e.Row.Cells[1].Text="B1";//替换
                }
                else if (e.Row.Cells[1].Text == "1")
                {
                   e.Row.Cells[1].Text="F1";
                }
       
            }
        }