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事件就可以解决这个问题。
我尝试突出显示所选行变为红色,其中列在 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事件就可以解决这个问题。