日期:2014-05-17 浏览次数:20517 次
//改变gridview 列的颜色 public void Particular() { for (int i = 0; i < this.grv_PD.Rows.Count;i++) { string st=Convert.ToString(this.grv_PD.Rows[i].Cells[13].Text);//需要判断的列 if (st =="Yes") { grv_PD.Rows[i].Cells[15].BackColor = System.Drawing.Color.Yellow;//需要改变颜色的列 } else { .. ... } } }
------解决方案--------------------
那就写一个函数,可以处理N种情况
<a href='viewdetails.aspx?id=<%#Eval("id")%>' Target="_blank" style='color:<%# GetColor(Eval("状态字段").ToString())%>'><%#Eval("title")%></A>
public String GetColor(String s)
{
if(s=="Yes") return "green";
else if(s=="No") return "red";
else
return "#000000";
}