我只是想将红色作为特定列中值为 4 的行的背面颜色,但所有行的背面颜色均为白色,即使有值大于 4 的行。我还逐步完成了代码,所以我知道代码实际上执行代码来更改背景色。
我在这里做错了什么。
dataGridViewMain.DataSource = table;
dataGridViewMain.Sort(dataGridViewMain.Columns["Days in the shop"], ListSortDirection.Descending);
foreach (DataGridViewRow row in this.dataGridViewMain.Rows)
{
if (Convert.ToInt32(row.Cells["Days in the shop"].Value) > 4)
row.DefaultCellStyle.BackColor = Color.Red;
}