日期:2014-05-17  浏览次数:20412 次

如何让Datagrid的某一列的数值根据数据的不同而变化数据的字体颜色?
比如Datagrid有一列字段,字段名为Data,这一列的数据全是数字,
我想要达到的效果是:
在这一列中凡是大于0的数据的字体颜色用蓝色显示,等于0的数据的字体用灰色显示,小于0的数据的字体用红色显示
请问要达到这样的效果,代码应该怎么写?

------解决方案--------------------
笨办法:调用后台方法。


<asp:TemplateField HeaderText="XXX" >
 <ItemTemplate >
<%# getColorValue(DataBinder.Eval(Container.DataItem,"你的数值字段").ToString())#%>








public string getColorValue(string mVal)
{
如果mVal大于多少,返回字符串 "<font color=red>mVal数值</font>"
}