Datagridview特定行更改背景颜色

时间:2016-12-23 03:37:57

标签: c# datagridview colors cells

我尝试突出显示所选行变为红色,其中列是' E'在datagridview中,但如果第一行的状态为“E'”,则以下行也会变为红色,但状态为' I'。

enter image description here

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;
       }
    }

enter image description here

1 个答案:

答案 0 :(得分:1)

只需使用dataGridView_CurrentCellChanged事件即可解决此问题。