问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#实现5分钟倒计时实例

发布网友 发布时间:2022-05-10 18:07

我来回答

5个回答

热心网友 时间:2022-04-27 07:32

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
DateTime fiveM = new DateTime();
Timer timer = new Timer();

public Form1()
{
InitializeComponent();
timer.Tick += new EventHandler(timer_Tick);
fiveM = DateTime.Parse("00:05:00");
label1.Text = fiveM.Hour.ToString("00") + ":" + fiveM.Minute.ToString("00") + ":" + fiveM.Second.ToString("00");
timer.Interval = 1000;
timer.Start();
}

void timer_Tick(object sender, EventArgs e)
{
if (fiveM !=Convert.ToDateTime("00:00:00"))
{
fiveM = fiveM.AddSeconds(-1);
label1.Text = fiveM.Hour.ToString("00") + ":" + fiveM.Minute.ToString("00") + ":" + fiveM.Second.ToString("00");
}
else
timer.Stop();
}
}
}
有现成的datetime类干嘛还要复杂化,楼上的?楼主,直接copy就OK,拉一个label

热心网友 时间:2022-04-27 08:50

可以给个思路你,先获取当前时间,用DateTime。
在当前时间加上5分钟。
开启Timer控件开始计时。
每过1秒钟就执行一次TICK事件。
然后用加上了5分钟的这个时间减去当前时间就是倒计时剩余时间了

热心网友 时间:2022-04-27 10:24

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
DateTime fiveM = new DateTime();
Timer timer = new Timer();

public Form1()
{
InitializeComponent();
timer.Tick += new EventHandler(timer_Tick);
fiveM = DateTime.Parse("00:05:00");
label1.Text = fiveM.Hour.ToString("00") + ":" + fiveM.Minute.ToString("00") + ":" + fiveM.Second.ToString("00");
timer.Interval = 1000;
timer.Start();
}

void timer_Tick(object sender, EventArgs e)
{
if (fiveM !=Convert.ToDateTime("00:00:00"))
{
fiveM = fiveM.AddSeconds(-1);
label1.Text = fiveM.Hour.ToString("00") + ":" + fiveM.Minute.ToString("00") + ":" + fiveM.Second.ToString("00");
}
else
timer.Stop();
}
}
}

热心网友 时间:2022-04-27 12:16

timer 没一秒执行一次.. 开一个线程. sleep(1000) 同样每一秒执行一次.然后用位图INVOKE到主线程调用窗体内容. 还有让自己SLEEP(1000) 让主线程自己睡1秒. 循环1*60*5 次即可. 方法甚多..

热心网友 时间:2022-04-27 14:24

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication14
{
public partial class Form1 : Form
{
int i = 300,mm,ss;
public Form1()
{
InitializeComponent();
}

private void timer1_Tick(object sender, EventArgs e)
{
i--;
mm = i / 60;
ss = i - mm * 60;
label1.Text = Convert.ToString(mm)+"分"+Convert.ToString(ss)+"秒";

}

private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
}
}
}
这个是所有的代码,控件自己会弄把
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 大门前有一铁杆犯煞吗? 马路上横了3根通讯线我开车撞了,谁的责任 计时器怎么计时一场比赛,每场五分钟,那么个人计时器是怎么计算怎么知道圈数的,之情的老鸟说说吧, 我现在在实习,每天都在办公室坐着,都出现肚腩了,有什么办法 杆能组词 当ppt开始播放时自动开始计时,计时为5分钟,五分钟结束后,幻灯片自动结束放映。这个要怎么实现???? 香港人的电杆为什么要刷漆??? 经常做办公室肚子胖了怎么办? Excel工作表中能不能实现5分循环倒计时(从整点或整5分钟开始,精确到钞)? 大门前定了一根空心铁杆好不好? 每天总是坐在办公室,大腿都变胖了,怎么办 lol怎么开始游戏要倒计时五分钟 原有地里没有电线杆不合理举报有用吗 长期在办公室工作缺乏运动 越来越胖了怎么办 五分钟,计时开始,我很急 公众培训方案 5分钟倒计时,有开始,暂停,向上加30秒,向下减30秒四个按键 每天坐在办公室肚子老长肉怎么办呀? 电线杆里面放的铁棍叫什么 自己在家怎样染发? 沙漏计时,一个3分钟,一个4分钟,要计时1分钟,2分钟,5分钟,6分钟,要怎么计时? 易语言写一个倒计时器,就是说。比如一个程序要每隔5分钟执行一次。我想让他这五分钟内倒计时 C# timespan 怎样输在文本框内输入一个时间比如5 分钟 然后开始倒计时显示在另一个文本框?求代码? 有三分钟和五分钟的沙漏计时器各一个,如何利用他们计算出四分钟的时间 液晶电视 玩游戏选择什么样的?推荐一下! 用液晶电视打游戏,选哪个好? 玩游戏买什么品牌的液晶电视最好? 用JAVA做一个5分钟倒数计时的计时器。并且需要添加背景和文字框。Q391150444 。~ 求高手解答。~ 银行卡可以退吗? 怎么退银行卡? 银行卡办理退卡是否到原办理处退 银行卡能退吗? 哪种液晶电视打电视游戏效果更好? 银行卡退卡后就走了,没看柜员机,别人能从里面取钱么 2019年6月1/2号证券投资顾问和投资银行考试,两天时间怎么安排的 投资银行业务考试 计算题占多少 巴比妥类中毒为什么要给予利尿药? 苯二氮䓬类,巴比妥类中毒解救及护理措施有何异同 2014年河北投资银行考试怎么报名? 巴比妥类药物中毒时,为什么忌用硫酸镁,而可应用硫酸钠导泻