【发布时间】:2013-02-22 16:54:13
【问题描述】:
我只是想将红色作为特定列中值为 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;
}
【问题讨论】: