我有一个gridview,其中一列显示了成员的上次登录日期。如果他们没有登录超过一个月我想强调这个日期。
我有
If DateDiff(DateInterval.Month, Now(), e.Row.Cells(10)) Then
e.Row.Cells(10).BackColor = Drawing.Color.Red
End If
当然,这不起作用。有什么想法吗?
如果你还没有猜到,那么对所有这些Visual Studio的东西都是新的!
答案 0 :(得分:1)
在您的示例中,DateDiff()
将返回已过去的月数。
所以用法如下:
If DateDiff(DateInterval.Month, Now(), CDate(e.Row.Cells(10))) > 1 Then
e.Row.Cells(10).BackColor = Drawing.Color.Red
End If
另外,请参阅此link关于Option Strict
和Option Explicit
我认为Option Strict On
可能在编译时发现了这一点。