C#中从数据库中的颜色字段怎么在gridview中显示颜色。
我要在gridview中的颜色字段 那个方框内显示我数据库中的颜色字段,比如数据库中的bcolor的这个字段,里面有个#ffff00,在gridview中的bcolor字段中的那一行显示#ffff00的颜色。
求大家解决。谢谢。

解决方案 »

  1.   

    bgcolor='<%#Eval("bcolor")%>'
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
      {
      if (e.Row.RowType == DataControlRowType.DataRow)
      {ColorConverter cc = new ColorConverter();
       Label labValue = (Label)e.Row.FindControl("lab");
       e.Row.BackColor =(Color)cc.ConvertFromString(labValue.Text);  
      }
    }
      

  2.   

    一般这种情况,我会用一个控件,比如说div,塞到模板列中,
    这样要实现任何效果只不过写个表达式,
    对于开发人员,我只是开放给他个属性,让他编辑一下就得了,
    他不需要编写这些具体实现的代码
      

  3.   

    <%#Eval("bcolor")%> 绑定的时候 直接给赋值不就行了
      

  4.   

    <%#Eval("bcolor")%>   绑定到背景颜色属性