当我执行以下操作时,我会收到一条消息,说 Expression Expected
If (Not (String.IsNullOrEmpty(e.Item.DataItem("DueDate")) && String.IsNullOrEmpty(e.Item.DataItem("ActualDate"))) ) Then
End If
当我执行以下操作时,我会收到一条消息,说 Expression Expected
If (Not (String.IsNullOrEmpty(e.Item.DataItem("DueDate")) && String.IsNullOrEmpty(e.Item.DataItem("ActualDate"))) ) Then
End If
如果这是 VB.NET,则 AND 运算符是AndAlso
AndAlso
它的兄弟OrElse
更好,因为:
所以你的代码应该是
If (Not (String.IsNullOrEmpty(e.Item.DataItem("DueDate")) AndAlso String.IsNullOrEmpty(e.Item.DataItem("ActualDate"))) ) Then
....
End If
而不是 && 使用 AndAlso