我正在尝试为工作构建一个Break跟踪器,我想要一个按钮来在标签中显示当前时间.我尝试了多种解决方案,这就是我已经走了多远.
Sub AddButtonClick(sender As Object, e As EventArgs)
Dim Start as Integer
System.DateTime.Now = Start
total.Text = Start
End Sub
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我得到的错误是"现在"属性是只读的.
Jon*_*eet 12
这里有几个问题:
DateTime.Now而不是StartDateTime.Now是一个类型的值DateTime,而不是Integer,所以无论如何分配都不会起作用Start无论如何都不需要变量; 它没有好处total.Text属于类型的属性String- 不是DateTime 或 Integer(其中一些只会在执行时显示,除非你有Option Strict,你真的应该.)
你应该使用:
total.Text = DateTime.Now.ToString()
Run Code Online (Sandbox Code Playgroud)
...如果您希望以特定格式显示结果,则可能指定文化和/或格式说明符.
试试这个...
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
94996 次 |
| 最近记录: |