在链接到数据库的 C# 中切换颜色



我正在开发一个C#软件,该软件链接到带有datagridview的数据库。 我想切换每行中最后一个单元格的颜色。 当数字大于 5 时 --> 绿色 如果 5 ->黄色和小于 5 ->红色。 有什么帮助吗?

你可以尝试这样的事情:

public void Color()
{
foreach (DataGridViewRow row in ProductServicesDataGrid.Rows)
if (Convert.ToInt32(row.Cells[5].Value) > Convert.ToInt32(row.Cells[6].Value))
{
row.DefaultCellStyle.ForeColor = Color.DarkGreen;
}
else if (Convert.ToInt32(row.Cells[5].Value) < Convert.ToInt32(row.Cells[6].Value))
{
row.DefaultCellStyle.ForeColor = Color.Yellow;
}
else if (Convert.ToInt32(row.Cells[5].Value) == 0 && Convert.ToInt32(row.Cells[6].Value) > Convert.ToInt32(row.Cells[5].Value))
{
row.DefaultCellStyle.ForeColor = Color.Red;
}
else
{
row.DefaultCellStyle.ForeColor = Color.DarkBlue;
}
}

最新更新