计时器问题

zhxjx 2010-01-05 05:38:39
想做个计时器软件 就是 输入一个时间 然后开始倒计时 可是不知道怎么做 麻烦高手指点下!
...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwc823 2010-01-05
  • 打赏
  • 举报
回复


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


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

this.timer1.Interval = 1000;


}

private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
x = int.Parse(textBox1.Text.Trim());
}

private void timer1_Tick(object sender, EventArgs e)
{
try
{
x--;
label1.Text = x.ToString();
if (x < 1)
{
this.timer1.Stop();
}

}
catch (Exception ex)
{
MessageBox.Show("输入整数");
}
}



}
wuyq11 2010-01-05
  • 打赏
  • 举报
回复
DateTime endTime;
DateTime start;

private void Form1_Load(object sender, EventArgs e)
{
endTime= DateTime.Now.AddSeconds(30);
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e)
{
DateTime show = start.Subtract(new TimeSpan(DateTime.Now.Ticks));
label1.Text = show.ToLongTimeString();
}
kensouterry 2010-01-05
  • 打赏
  • 举报
回复

class Program
{
static void Main(string[] args)
{
//dt中存放你的时间,可以把需要的时间转换成一个秒数,这里设定为10秒
DateTime dt=new DateTime(10);
long ticks = dt.Ticks;

while (true)
{
System.Threading.Thread.Sleep(1000 * 1);
if (ticks == 0)
{
break;
}
else
{
ticks--;
}
Console.WriteLine("test:" + ticks);
}
Console.WriteLine("game over");
Console.ReadLine();
}
}


拿控制台写的了!
zhxjx 2010-01-05
  • 打赏
  • 举报
回复
在线等!

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧