日期:2014-05-20  浏览次数:20773 次

关于 gradview的一个问题
如何设置在gradview中的一列根据数据原的值改变其显示的颜色   web的   求教了!!

------解决方案--------------------
protected override void OnRowCreated(GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
{
DataRowView drv = e.Row.DataItem as DataRowView;
if (drv != null)
{
DataRow dr = drv.Row;
if(dr[ "xxx "].ToString() == "yyy ")
{
string color = "red ";
e.Row.Style.Add(HtmlTextWriterStyle.BackgroundColor, color);
}
}
}
}
base.OnRowCreated(e);
}