查看上次登录并突出显示是否超过一个月前

时间:2014-06-30 15:38:22

标签: asp.net vb.net visual-studio datagridview datediff

我有一个gridview,其中一列显示了成员的上次登录日期。如果他们没有登录超过一个月我想强调这个日期。

我有

If DateDiff(DateInterval.Month, Now(), e.Row.Cells(10)) Then
        e.Row.Cells(10).BackColor = Drawing.Color.Red
    End If

当然,这不起作用。有什么想法吗?

如果你还没有猜到,那么对所有这些Visual Studio的东西都是新的!

1 个答案:

答案 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 StrictOption Explicit我认为Option Strict On可能在编译时发现了这一点。