我在 C# 网格视图中使用一些代码,我让它根据值标记不同的颜色。我还想通过更改红色背景的前景色使其更易于阅读。可能是一个愚蠢的问题,但我怎样才能在代码中实现这一点,它将标记背景色为红色和前色为白色?我已经尝试了几种方法,但在这里都没有成功。它适用于任何一个或但我想在这里使用两者。
protected void grd_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
System.Data.DataRow row = ((System.Data.DataRowView)e.Row.DataItem).Row;
if (row["Qty To Sell"].ToString() == "1")
e.Row.BackColor = System.Drawing.Color.LightSalmon;
else if (row["Qty To Sell"].ToString() == "3")
e.Row.BackColor = System.Drawing.Color.LightSalmon;
else if (row["Qty To Sell"].ToString() == "2")
e.Row.BackColor = System.Drawing.Color.LightSalmon;
else if (row["Qty To Sell"].ToString() == "0")
e.Row.BackColor = System.Drawing.Color.Red;