0

vb.net には、2 つの日付間の日数を計算し、メッセージ ボックスに日数を表示する 2 つの日時ピッカーがあります。vbnewline または任意のメソッドを使用して数値をテキスト ボックスに表示したいが、メッセージ ボックスには表示したくない

Private Sub btnCalculate_Click(sender As System.Object, e As System.EventArgs)Handles btnCalculate.Click

        If True Then

            Dim dt1 As DateTime = Convert.ToDateTime(DateTimePicker1.Text)

            Dim dt2 As DateTime = Convert.ToDateTime(DateTimePicker2.Text)

            Dim ts As TimeSpan = dt2.Subtract(dt1)

            If Convert.ToInt32(ts.Days) >= 0 Then

                MessageBox.Show("Total Days are " & Convert.ToInt32(ts.Days))

            Else

                MessageBox.Show("Invalid Input")

            End If

        End If

    End Sub

任意の入力をいただければ幸いです

4

2 に答える 2

0

単に使用しない理由Environment.NewLine

TextBox1.Text = "Total Days are"

TextBox1.AppendText(Environment.NewLine & Convert.ToInt32(ts.Days))
于 2013-09-18T07:04:53.130 に答える
0

あなたは少し混乱していると思います。TextBox、a、MessageBoxまたはで情報を表示できますLabelvbNewLine、これは改行を表す単なる定数であるため、以前のコントロールのいずれでも使用できます。

デザイナーを使用して TextBox を配置し、行を変更するだけです

MessageBox.Show("Total Days are " & Convert.ToInt32(ts.Days))

これとともに:

YourTextBox.Text = "Total ......"

幸運ですが、次回は少し調査してください。

于 2013-09-18T07:06:39.587 に答える