如何刷新DataGridView中仅一个单元格的背景色

时间:2020-02-06 07:34:35

标签: c# datagridview io

在我的项目中,我必须可视化分散的外围设备的状态。我还可以访问DataGridView中的单个单元格。代码看起来像这样。

if (newStatus == 1) // Status = 1 => green Status = 0 => red
{
Dgv_Data_List.Rows[e.RowIndex].Cells["Adresse"].Style.BackColor = Color.Green; // e is from DataGridViewCellContent_Click event 
Dgv_Data_List.Refresh();
}

我控制状态,然后让单元格从1变为绿色,从0变为红色。但是,方法Refresh()始终重绘完整的DataGridView。是否有可能只更改单个单元格。如果不是,则可能是由于颜色所​​致,是否有可能在状态的“额外”列中使用简单的数值表示状态,然后仅在运行时通过程序更改单个单元格?

0 个答案:

没有答案