gridview根据条件来改变行的颜色以及改变单元格的颜色。
通过在RowDataBound事件中写代码来实现,见代码。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onclick", e.Row.ClientID.ToString() + ".checked=true;selectx(this)");//点击行变色
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
//行颜色改变
e.Row.BackColor = System.Drawing.ColorTranslator.FromHtml("#ff6600");
//单元格颜色改变
e.Row.Cells[1].BackColor = System.Drawing.ColorTranslator.FromHtml("##ff0000");
}
}