動的にバインドされるデータ グリッド ビューが 1 つあります。以下のスクリーンショットのようなデータが含まれています。
今の問題は、データ値に基づいてセルの色を変更したいということです。私は控除tamount-paymentamont
したいのですが、それが >=1 の場合、この 2 つのセルの色を a として、red
その他をgreen
.at すべての新しいデータ バインドとして設定したいと考えています。
この回答を試してみましたが、うまくいきません。
動的にバインドされるデータ グリッド ビューが 1 つあります。以下のスクリーンショットのようなデータが含まれています。
今の問題は、データ値に基づいてセルの色を変更したいということです。私は控除tamount-paymentamont
したいのですが、それが >=1 の場合、この 2 つのセルの色を a として、red
その他を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;
}
}