我尝试突出显示所选行变为红色,其中列是' E'在datagridview中,但如果第一行的状态为“E'”,则以下行也会变为红色,但状态为' I'。
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;
}
}
答案 0 :(得分:1)
只需使用dataGridView_CurrentCellChanged事件即可解决此问题。