2015-05-21 41 views
-3

我需要我的項目。如果放在消息框中,它將工作並顯示多少天,但是如果在文本框中不起作用。如何在Visual Basic中添加兩個datetimepicker並在文本框中顯示

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 
+0

錯誤顯示你的代碼,以澄清究竟是不是加工。 – Filburt

+0

如果真,那麼 昏暗DT1爲DATETIME = Convert.ToDateTime(DateTimePicker1.Text) 昏暗DT2作爲日期時間= Convert.ToDateTime(DateTimePicker2.Text) 昏暗TS作爲時間跨度= dt2.Subtract(DT1) 如果Convert.ToInt32( ts.Days)> = 0。然後 MessageBox.Show( 「總天數是」 &Convert.ToInt32(ts.Days)) 否則 MessageBox.Show( 「無效的輸入」) 結束如果 結束如果 –

+0

我想在文本框中不顯示消息框 –

回答

0

我看不出這是行不通的......如果它不給我們提供你得到

If True Then 
    Dim dt1 As DateTime = DateTimePicker1.Value 
    Dim dt2 As DateTime = DateTimePicker2.Value 
    Dim ts As TimeSpan = dt2.Subtract(dt1) 

    If ts.Days >= 0 Then 
     TextBox1.Text = ts.Days 
    Else 
     TextBox1.Text = "Invalid Input" 
    End If 
End If 
相關問題