Datagridview 特定行更改背景颜色

Datagridview specific rows change background color

我尝试突出显示所选行变为红色,其中列在 datagridview 中为 'E',但如果第一行的状态为 'E',则下一行也变为红色,尽管状态为 [=25] =].

SelectionChanged 事件

int sel = datagridview.SelectedCells[0].RowIndex;
    DataGridViewRow Row = dataGridView.Rows[sel];
    if(!File.Exists(path))
    {
       Row.Cells[4].Value = "E"
       for(int i=0;i<5;i++)
       {
          Row.Cells[i].Style.BackColor = Color.Red;
       }
    }

只需使用dataGridView_CurrentCellChanged事件就可以解决这个问题。