1

ユーザーが入力した特定の日付と現在の日付の間の日数をテキスト ボックスに取得する必要があります。

したがって、私が考える最も単純なコードは次のようになります。

Private Sub DateTimePicker1_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DateTimePicker1.ValueChanged
        TextBox1.Text = (DateTimePicker1.Value - Today).ToString

ここで、ユーザーが日付を に選択すると02 March 2013、結果は次のよう11.12:48:21になりますが、データを 11 のようにしたいだけです。つまり、時間はありません。

Value.Dayとに変更してみましたValue.DayOfYearが、目的の出力が得られません。

今日からユーザーが選択した日付までの日数を dd または ddd または dddd の方法で計算したいだけです。

誰かが私を正しい方法で導くことができますか?

4

2 に答える 2

1

これを使用して解決しました:

TextBox1.Text = (DateTimePicker1.Value.Date - Today.Date).Days

たった一言でこんなにも差がついた。

于 2013-02-20T06:40:32.650 に答える
0

あなたは好きですか

 Private Sub DateTimePicker1_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DateTimePicker1.ValueChanged
        TextBox1.Text = DateTimePicker1.Value.AddDays(-Today.Day).ToString("dd MMM yyy")
 End Sub
于 2013-02-20T03:55:47.667 に答える