日付列に基づいて次の順序でグリッド内の行にフラグを立てようとしています
- 今日から2日以上経過するとRED
- 生後1日で黄色
- 生後0日になるとGREEN
- 日付が未来の場合はBLUE
BLUEではなくGREENである将来の日付を除いて、正常に機能している次のものがあります。
Dim myDate As DateTime = CType(grdSummaryView.GetRowCellValue(e.RowHandle, "myDate"), DateTime)
Select Case Now.Subtract(myDate).Days
'2 or more days old then RED FLAG
Case Is >= 2
e.Value = ImageCollection2.Images(3)
Case 1
'1 day old then YELLOW FLAG
e.Value = ImageCollection2.Images(1)
Case 0
'Current day then GREEN FLAG
e.Value = ImageCollection2.Images(0)
Case Else
e.Value = ImageCollection2.Images(4)
End Select