【问题标题】:How can I use timespan to count down minutes?如何使用时间跨度来倒计时?
【发布时间】:2022-01-24 00:55:14
【问题描述】:
private void TimeToDownload(Label LabelToDisplay)
{
   int _elapsedSeconds = 10;

   System.Windows.Forms.Timer _timer = new System.Windows.Forms.Timer
   {
       Interval = 1000,
       Enabled = true
   };
   _timer.Tick += (sender, args) =>
   {
       _elapsedSeconds--;
       TimeSpan time = TimeSpan.FromMinutes(_elapsedSeconds);
       LabelToDisplay.Text = time.ToString(@"mm\:ss");
   };
}

分钟按秒倒计时。

09:00 然后 08.00 然后 07.00 分钟以秒为单位倒计时,一分钟倒计时,而不是按秒倒计时。

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    您的TimeSpan 是创建FromMinutes,而它应该是FromSeconds

    TimeSpan.FromSeconds(_elapsedSeconds);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多