これが私が経験している問題です:私はDataGridView
(それをAと呼びましょう)から来る多くのレコードをリストしていSqlDataReader
ます。これは、別のグリッドのイベントでDataGridView
入力されます。グリッドAの4番目の列の日付が今日(新しい)より大きい場合は行を赤でペイントする必要があります。そうでない場合は、行を青でペイントします。SelectionChanged
CellFormatting
これを行うためにイベントで実装したコードは次のとおりです。
if (Convert.ToDateTime(dgvCREListaParcelas.CurrentRow.Cells[3].Value) > DateTime.Now)
{
e.CellStyle.BackColor = Color.Red;
}
else
{
e.CellStyle.BackColor = Color.LightBlue;
}
理由はわかりませんが、グリッド内の任意の行をクリックするか、上下にスクロールすると、線の色が変わります。残念ながら、ポイントが足りないため、画像を投稿できません。
誰かがこの問題を手伝うことができるでしょうか?