次の操作を行うと、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
&& の代わりに AndAls を使用