電子書籍の厳選無料作品が豊富!

お世話になります。
Visual Studio2017 Communityについて質問です。

タイトル通り「時間の判断」を行いたいのですが
上手く分岐させることができずに困っています。

■やりたい事
MaskedTextBox1に入力されている時間が「0時」を過ぎているかを
判断してそのあとの処理の変更。

現在考えた条件分岐は下記のようになります。
Dim eTime As DateTime = Me.MaskedTextBox1.Text
Dim dt As DateTime = DateTime.Parse("00:00:00")

If endTime < dt Then
~処理~
End If

どのようにしたらよいか、お力を貸していただきたいです。
宜しくお願い致します。

A 回答 (2件)

プログラムからいったん離れて考えてみてください。



テキストボックスにどんな値を入力させるつもりですか?
その入力値に対し、「0時を過ぎているか」をどう判断しますか?
Visual Basic でどう書くかではなく、自分の頭で判断する場合の判断基準の話です。

質問文を見る限り、時分秒だけで比較しようとしてます?
入力された値に対して年月日時分秒をすべて補完し、その翌日の 0時0分0秒 を作り出せれば比較できますよね。
    • good
    • 1
この回答へのお礼

返信遅くなりました。

確かに時分秒のみで判断しようとしていました。
日にちも判断できるように作り直すことにします。

ありがとうございました。

お礼日時:2019/01/12 10:49

時間?時刻でなくて?

    • good
    • 0
この回答へのお礼

すみません。
言葉がおかしかったです。

時刻です。

お礼日時:2019/01/02 13:21

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!