日期:2014-05-18  浏览次数:20419 次

最後10分問一問題
有一gridview,如何比較兩列的值,如果後一列的值大於前一列的,則為紅色顯示,謝謝

------解决方案--------------------
两列应该绑定在不同的字段a,b,用一个方法来实现判断:
<%# DataBinder.Eval(Container.DataItem, "a ")%> &nbsp; <%# Compare(DataBinder.Eval(Container.DataItem, "a ").ToString(),
DataBinder.Eval(Container.DataItem, "b ").ToString())%>


public string Compare(string a,string b)
{
string str;
if (b> a)
{
str= " <font color= 'red '> "+b+ " </font> ";
}
else
{
str=b;
}
return str;
}