首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么让Datagrid的某一列的数值根据数据的不同而变化数据的字体颜色

2012-08-07 
如何让Datagrid的某一列的数值根据数据的不同而变化数据的字体颜色?比如Datagrid有一列字段,字段名为Data,

如何让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>"
}

热点排行