用windowforms写一个倒计时
时间: 2024-04-29 21:24:52 浏览: 56
应用程序可以吗?
当然可以。你可以使用C#和Window Forms来编写一个倒计时应用程序。下面是一个简单的示例代码:
```
using System;
using System.Windows.Forms;
namespace CountdownTimer
{
public partial class Form1 : Form
{
private int countdown = 60;
public Form1()
{
InitializeComponent();
timer1.Interval = 1000;
timer1.Tick += new EventHandler(timer1_Tick);
label1.Text = countdown.ToString();
button1.Text = "Start";
}
private void button1_Click(object sender, EventArgs e)
{
if (button1.Text == "Start")
{
button1.Text = "Stop";
timer1.Start();
}
else
{
button1.Text = "Start";
timer1.Stop();
}
}
private void timer1_Tick(object sender, EventArgs e)
{
countdown--;
label1.Text = countdown.ToString();
if (countdown == 0)
{
timer1.Stop();
MessageBox.Show("Time's up!");
countdown = 60;
label1.Text = countdown.ToString();
button1.Text = "Start";
}
}
}
}
```
这个应用程序有一个标签(Label)来显示剩余的时间,一个按钮(Button)来启动和停止计时器和一个计时器(Timer)来触发每秒减少时间和检查是否时间到。当时间到达零时,计时器停止,并弹出一个消息框(MessageBox)来提示用户。
阅读全文