在vb.net中使用vbnewline显示日期

在vb.net中使用vbnewline显示日期,vb.net,Vb.net,我在vb.net中有两个日期时间选择器,它们计算两个日期之间的天数,并在消息框中显示天数。我希望使用vbnewline或任何方法将数字显示在文本框中,但不要显示在消息框中 Private Sub btnCalculate_Click(sender As System.Object, e As System.EventArgs)Handles btnCalculate.Click If True Then Dim dt1 As DateTime = Co

我在vb.net中有两个日期时间选择器,它们计算两个日期之间的天数,并在消息框中显示天数。我希望使用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
任何输入都值得欣赏

为什么不简单地使用


我觉得你有点困惑。您可以在
文本框
消息框
标签
中显示信息,但
vbNewLine
只是一个表示换行符的常量,因此您可以将其与前面的任何控件一起使用

只需在设计器中添加一个文本框,然后更改行

MessageBox.Show(“总天数为”&Convert.ToInt32(ts.Days))

为此:

YourTextBox.Text=“总计……”


祝你好运,但下次做一点调查。

还有一件事可以防止用户从这两个日期中选择10天以上的时间吗?如果他选择了一个超过十天的数字,会弹出一个警报,他会返回选择again@Jesty-首先,如果你得到了这个问题的答案,请将此标记为答案,并针对你基于此的剩余疑问发布另一个问题。在我的答案左侧,你会发现一个向上箭头和向下箭头,你会看到在下面找到一个记号。。。
TextBox1.Text = "Total Days are"

TextBox1.AppendText(Environment.NewLine & Convert.ToInt32(ts.Days))