0

動的にバインドされるデータ グリッド ビューが 1 つあります。以下のスクリーンショットのようなデータが含まれています。

データグリッド ビュー

今の問題は、データ値に基づいてセルの色を変更したいということです。私は控除tamount-paymentamontしたいのですが、それが >=1 の場合、この 2 つのセルの色を a として、redその他をgreen.at すべての新しいデータ バインドとして設定したいと考えています。

この回答を試してみましたが、うまくいきません。

4

1 に答える 1

0

バインド時にこれを試します

  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;
                }

            }
于 2013-09-19T07:34:02.310 に答える