質問: "" Then 'Console.WriteLine(f) MessageBox.Show(LT) '範囲あり ElseIf txtcover1.Text <> "" And txtcover2.Text <> "" Then 'Console.Write(d1 <= LT And LT <= d2) MessageBox.Show(d1 <= LT And LT <= d2) End If ```
回答: おそらくDateTimePickerコントロールを使用されているかと思いますが、 GUI上での選択の有無にかかわらず、Valueプロパティには現在日時が初期値として設定されます。 ですので、TextBoxが空欄になることは無いかと思われます。 また、このValueプロパティの値としては時分秒まで考慮する必要があると思われますので、 真偽値の判定についてはこちらも確認してみてはいかがでしょうか。