gpt4 book ai didi

c# - 如何做一个 30 分钟的倒数计时器

转载 作者:行者123 更新时间:2023-11-30 18:54:49 28 4
gpt4 key购买 nike

我想让我的 textbox1.Text 倒计时 30 分钟。到目前为止我有这个:

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
Timer timeX = new Timer();
timeX.Interval = 1800000;
timeX.Tick += new EventHandler(timeX_Tick);
}

void timeX_Tick(object sender, EventArgs e)
{
// what do i put here?
}
}

但是我现在很困惑。我通过 Google 查找了答案,但找不到与我的问题相符的答案。

最佳答案

这是一个类似于您发布的代码的简单示例:

using System;
using System.Windows.Forms;

namespace StackOverflowCountDown
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

textBox1.Text = TimeSpan.FromMinutes(30).ToString();
}

private void Form1_Load(object sender, EventArgs e) { }

private void textBox1_TextChanged(object sender, EventArgs e) { }

private void button1_Click(object sender, EventArgs e)
{
var startTime = DateTime.Now;

var timer = new Timer() { Interval = 1000 };

timer.Tick += (obj, args) =>
textBox1.Text =
(TimeSpan.FromMinutes(30) - (DateTime.Now - startTime))
.ToString("hh\\:mm\\:ss");

timer.Enabled = true;
}
}
}

关于c# - 如何做一个 30 分钟的倒数计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16620234/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com