[英]Getting Current time to display in Label. VB.net
我正在嘗試為工作構建一個 Break 跟蹤器,並且我想要一個按鈕來在標簽中顯示當前時間。 我嘗試了多種解決方案,這就是我得到的程度。
Sub AddButtonClick(sender As Object, e As EventArgs)
Dim Start as Integer
System.DateTime.Now = Start
total.Text = Start
End Sub
當我這樣做時,我收到屬性“現在”為只讀的錯誤。
這里有幾個問題:
DateTime.Now
而不是Start
分配一個值DateTime.Now
是類型的值, DateTime
,不是Integer
,所以轉讓不反正工作Start
變量; 它沒有用total.Text
是String
類型的屬性 - 不是DateTime
或Integer
(其中一些只會在執行時顯示,除非您啟用了Option Strict
,您確實應該這樣做。)
你應該使用:
total.Text = DateTime.Now.ToString()
...如果您想要特定格式的結果,可能會指定文化和/或格式說明符。
試試這個.....
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Timer1.Start()
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Label12.Text = TimeOfDay.ToString("h:mm:ss tt")
End Sub
嘗試
total.Text = DateTime.Now.ToString()
要么
Dim theDate As DateTime = System.DateTime.Now
total.Text = theDate.ToString()
您將Start
聲明為Integer
,而您試圖將DateTime
放入其中,這是不可能的。
使用Date.Now
而不是DateTime.Now
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.