簡體   English   中英

獲取當前時間以顯示在標簽中。 VB.net

[英]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.TextString類型的屬性 - 不是DateTimeInteger

(其中一些只會在執行時顯示,除非您啟用了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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM