【问题标题】:Accurate running time in Windows formWindows窗体的准确运行时间
【发布时间】:2023-01-09 22:46:10
【问题描述】:

我的表单上有 DateTimePicker,我希望它只显示 TIME 我使用下面的代码来做到这一点并且它有效

dtpTimeIn.Format = DateTimePickerFormat.Time;
dtpTimeIn.Value = DateTime.Now;
dtpTimeIn.ShowUpDown = true;

现在我的问题是,我希望它是一个运行时间,其中秒数连续运行 我使用了 DateTime.Now 但它不起作用

请帮我找到另一个解决方案

【问题讨论】:

  • 你是说你想要一个每秒滴答一次并设置dtpTimeIn.Value = DateTime.Now;的计时器吗?
  • 是的,这就是我想做的
  • 您在工具箱中有一个 Timer 组件
  • 是的,我有。我已经在标签上做了并且有效
  • timer1.开始(); lbTime.Text = DateTime.Now.ToLongTimeString();

标签: c# winforms datetimepicker


【解决方案1】:

这对我有用。这是我的 VB 示例。秒/时间更新每个 timer1.tick。

Public Class Form1

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        dtpTimeIn.Format = DateTimePickerFormat.Time
        dtpTimeIn.Value = DateTime.Now
        dtpTimeIn.ShowUpDown = True

    End Sub

    Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick

        dtpTimeIn.Value = DateTime.Now

    End Sub
End Class

【讨论】:

  • 谢谢先生,我只是忘了将它添加到 Timer_Tick
猜你喜欢
  • 2016-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-08
  • 1970-01-01
  • 2022-01-18
  • 1970-01-01
相关资源
最近更新 更多