我希望能够突出显示最近对DGV所做的更改。当前,我将DateTime.Now戳放入每一行中,在Update上,我拉最新的戳,然后放入数据,然后我将整个DGV与最后一个戳进行比较,将每个先前的戳更改为BackColor Green,其他灰色。有没有一种方法可以使它不那么复杂并且花费更少的时间来处理
if(row.Cells[2].Value != null)
{
if (Convert.ToDateTime(row.Cells[2].Value.ToString()) > Time)
{
row.DefaultCellStyle.BackColor = Color.Green;
}
else
{
row.DefaultCellStyle.BackColor = Color.LightGray;
}
}
因此,每当我从SQL Server中获取新数据时,我都会合并2个表,然后再次对它们进行排序。
有什么想法吗?