在vb.net中使用vbnewline显示日期
我在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
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))