关闭

有CCS的情况下,如何动态设置gridview的字体颜色

3172人阅读 评论(0) 收藏 举报

最近碰到一个问题,用户希望根据gridview中某一行的值来动态显示颜色,例如,如果是“可入账合同”则改行的文字为红色,便于查找。我用的.net2005,framework2.0。

 

根据网上的代码,我写了如下的代码:

    public void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
      if (e.Row.RowType == DataControlRowType.DataRow)
      {
          string stat_name = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "stat_name")).Trim();
          if (stat_name == "已入账合同")
              e.Row.ForeColor = Color.Red;
      }
    }

但是发现字体的颜色并没有变化,后来发现这个gridview有css,里面有td的样式,查找发现,css里面已经fontcolor的设置。所以代码才没有发挥作用,后来将css中关于fontcolor的值去掉,问题得以解决。

 

这虽然是个小问题,不过我感觉还是很有成就感的!

0
0

猜你在找
【直播】机器学习&深度学习系统实战(唐宇迪)
【直播】Kaggle 神器:XGBoost 从基础到实战(冒教授)
【直播回放】深度学习基础与TensorFlow实践(王琛)
【直播】计算机视觉原理及实战(屈教授)
【直播】机器学习之凸优化(马博士)
【直播】机器学习之矩阵(黄博士)
【直播】机器学习之概率与统计推断(冒教授)
【直播】机器学习之数学基础
【直播】TensorFlow实战进阶(智亮)
【直播】深度学习30天系统实训(唐宇迪)
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:329056次
    • 积分:4568
    • 等级:
    • 排名:第6220名
    • 原创:77篇
    • 转载:110篇
    • 译文:0篇
    • 评论:107条
    最新评论