C#用微软VS怎么实现倒计时功能?请给我一段核心代码,再说一下需不需要什么组件(如timer,li

C#用微软VS怎么实现倒计时功能?请给我一段核心代码,再说一下需不需要什么组件(如timer,liC#用微软VS怎么实现倒计时功能?请给我一段核心代码,再说一下需不需要什... C#用微软VS怎么实现倒计时功能?请给我一段核心代码,再说一下需不需要什么组件(如timer,liC#用微软VS怎么实现倒计时功能?请给我一段核心代码,再说一下需不需要什么组件(如timer,listbox等),还有要不要家using谢谢! 展开
 我来答
尔离好活笑4
推荐于2017-12-15 · TA获得超过2049个赞
知道小有建树答主
回答量:1521
采纳率:87%
帮助的人:205万
展开全部
用system.windows.form.timer吧
using不用都可以。先定义一个全局变量 int xx=60,这个就是在左边的工具框中拖一个timer控件出来,然后给这个timer添加事件,只有一个事件哈。给这个timer的时钟周期设置为1000,表示1s,每隔一秒执行一次你的事件。在事件里判断时间到了没有(xx等于0不),到了执行你的下一步操作,没到的话xx减1。就是这么个流程,上面的时间限制就是1分钟。
百度网友154139e
2016-11-18 · TA获得超过413个赞
知道小有建树答主
回答量:295
采纳率:50%
帮助的人:251万
展开全部
WinForm,自带Timer控件,建立一个WinForm项目,放一个textbox,名字不用改.
加一个全局量,用来存倒数的秒数。

int Nums = 10; //倒数10秒
//计时器事件

void timer_Tick(object sender, EventArgs e)
{
textBox1.Text = Nums--.ToString();
if (Nums < 0)
{
((Timer)sender).Enabled = false; //倒数到0,就留下计时器
}
}

private void Form1_Load(object sender, EventArgs e)
{
Timer timer = new Timer();
timer.Tick+=new EventHandler(timer_Tick);
timer.Interval = 1000; //1秒1次去执行上面的timer_Tick事件
timer.Enabled = true; //开始计时

}
追问
能不能再问个问题?为什么执行了这段代码后倒计时是不动的一直显示“10”这个数字?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8fbee656e8
2017-12-04 · TA获得超过1328个赞
知道小有建树答主
回答量:578
采纳率:68%
帮助的人:191万
展开全部
自己开个线程,然后线程sleep,接着你计数,不得了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3b6fc6d
2016-11-18 · TA获得超过384个赞
知道小有建树答主
回答量:816
采纳率:0%
帮助的人:480万
展开全部
直接用timer的tick事件就可以
追问
具体该怎么做呢谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式