我有一个动态绑定的数据网格视图。它包含如下屏幕截图的数据。
现在的问题是我想根据数据值更改单元格颜色。我想扣除tamount-paymentamont
,如果它> = 1,那么我想在每个新数据绑定时将这两个单元格颜色设置为 ared
和其他作为green
.at。
我尝试了这个答案,但对我不起作用。
我有一个动态绑定的数据网格视图。它包含如下屏幕截图的数据。
现在的问题是我想根据数据值更改单元格颜色。我想扣除tamount-paymentamont
,如果它> = 1,那么我想在每个新数据绑定时将这两个单元格颜色设置为 ared
和其他作为green
.at。
我尝试了这个答案,但对我不起作用。
我在绑定时尝试这个
for (int n = 0; n < (dataGridView1.Rows.Count - 1); n++)
{
double i = Convert.ToDouble(dataGridView1.Rows[n].Cells["tamount"].Value.ToString().Replace('.', ','));
double j = Convert.ToDouble(dataGridView1.Rows[n].Cells["paymentamount"].Value.ToString().Replace('.', ','));
double total = i - j;
if (total >= 1)
{
dataGridView1.Rows[n].Cells["tamount"].Style.BackColor = Color.LightPink;
dataGridView1.Rows[n].Cells["paymentamount"].Style.BackColor = Color.LightPink;
}
else
{
dataGridView1.Rows[n].Cells["tamount"].Style.BackColor = Color.LightGreen;
dataGridView1.Rows[n].Cells["paymentamount"].Style.BackColor = Color.LightGreen;
}
}