我想做一个倒计时,已经会做点,但是想这样显示,请会的人帮帮忙

gene31415926 2010-01-17 05:27:36
我做的是默认时间是10秒钟,然后把空间TIMER的属性INTERVAL改为1000,然后运行后以每秒减1的速度显示,然后到0时,控件timer停止运行,同时输出文本框信息“时间到!”
private void timer1_Tick(object sender, EventArgs e)
{
int i = 10;
if (i == 0)
{
this.timer1.Stop();
MessageBox.Show("时间到!");
}
label1.Text = (i--).ToString();

}



上面显示的结果是10,9,8,7……0


但是我想这样显示
00:00:10
00:00:09
00:00:08
……
00:00:00

请高手帮忙解决这个问题,感激不尽!!!!



...全文
97 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
nixiang12 2010-01-17
  • 打赏
  • 举报
回复
打酱油的 路过
hhc123 2010-01-17
  • 打赏
  • 举报
回复
...............


private void button1_Click(object sender, EventArgs e)
{

this.timer1.Start();

}
TimeSpan ts = new TimeSpan(100000000);
private void timer1_Tick(object sender, EventArgs e)
{
if (!ts.Equals(new TimeSpan(0)))
{
ts = ts.Subtract(new TimeSpan(10000000));
this.label1.Text += ts.ToString() + "\n";


}
else
{
this.timer1.Stop();
}

}
王子样 2010-01-17
  • 打赏
  • 举报
回复
计时之类的都用 TimeSpan 就可以了。
ouc_ajax 2010-01-17
  • 打赏
  • 举报
回复
private int elpseTime = 20;
System.Timers.Timer timer;

private void button1_Click(object sender, EventArgs e)
{
timer = new System.Timers.Timer(1000);
timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
timer.Start();
}

void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
this.Invoke(new EventHandler(SetTextValue));
}

private void SetTextValue(object sender, EventArgs args)
{
if (this.elpseTime > 0)
{

this.label1.Text = new TimeSpan((elpseTime--) * 1000).ToString();
}
else
{
this.label1.Text = "火箭发射";
timer.Stop();
}
}
gene31415926 2010-01-17
  • 打赏
  • 举报
回复
有谁知道在WINforms窗体里如何写代码呢(只要用一个label显示时间格式的倒计时)
gene31415926 2010-01-17
  • 打赏
  • 举报
回复
楼上的好牛啊,不知道只用一个LABEL标签在win窗体里怎么显示,我来试试看
hhc123 2010-01-17
  • 打赏
  • 举报
回复

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace ConsoleApplication47
{
class Program
{
static void Main(string[] args)
{
TimeSpan ts = new TimeSpan(100000000);

while(!ts.Equals(new TimeSpan(0)))
{
Thread.Sleep(1000);
ts= ts.Subtract(new TimeSpan(10000000));
Console.WriteLine(ts.ToString());

}
Console.WriteLine("火箭发射");
Console.ReadKey();
}

}
}

hhc123 2010-01-17
  • 打赏
  • 举报
回复

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
namespace ConsoleApplication47
{
class Program
{
static void Main(string[] args)
{
TimeSpan ts = new TimeSpan(100000000);

for (int i = 0; i < 10; i++)
{
Thread.Sleep(1000);
ts= ts.Subtract(new TimeSpan(10000000));
Console.WriteLine(ts.ToString());

}
Console.WriteLine("火箭发射");
Console.ReadKey();
}
}
}

gene31415926 2010-01-17
  • 打赏
  • 举报
回复
晕死了,如果我倒计时是2分钟怎么办啊????
鸭梨山大帝 2010-01-17
  • 打赏
  • 举报
回复

label1.Text ="00 : 00 : " + i.ToString().Length==1?"0"+i.ToString():i.ToString();
i--;
jocklyhu 2010-01-17
  • 打赏
  • 举报
回复
你控制你lable的字符串不就解决了吗?label1.Text ="00 : 00 : " + (i--).ToString();
内容概要:本文设计了一种基于PLC的全自动洗衣机控制系统内容概要:本文设计了一种,采用三菱FX基于PLC的全自动洗衣机控制系统,采用3U-32MT型PLC作为三菱FX3U核心控制器,替代传统继-32MT电器控制方式,提升了型PLC作为系统的稳定性与自动化核心控制器,替代水平。系统具备传统继电器控制方式高/低水,实现洗衣机工作位选择、柔和过程的自动化控制/标准洗衣模式切换。系统具备高、暂停加衣、低水位选择、手动脱水及和柔和、标准两种蜂鸣提示等功能洗衣模式,支持,通过GX Works2软件编写梯形图程序,实现进洗衣过程中暂停添加水、洗涤、排水衣物,并增加了手动脱水功能和、脱水等工序蜂鸣器提示的自动循环控制功能,提升了使用的,并引入MCGS组便捷性与灵活性态软件实现人机交互界面监控。控制系统通过GX。硬件设计包括 Works2软件进行主电路、PLC接梯形图编程线与关键元,完成了启动、进水器件选型,软件、正反转洗涤部分完成I/O分配、排水、脱、逻辑流程规划水等工序的逻辑及各功能模块梯设计,并实现了大形图编程。循环与小循环的嵌; 适合人群:自动化套控制流程。此外、电气工程及相关,还利用MCGS组态软件构建专业本科学生,具备PL了人机交互C基础知识和梯界面,实现对洗衣机形图编程能力的运行状态的监控与操作。整体设计涵盖了初级工程技术人员。硬件选型、; 使用场景及目标:I/O分配、电路接线、程序逻辑设计及组①掌握PLC在态监控等多个方面家电自动化控制中的应用方法;②学习,体现了PLC在工业自动化控制中的高效全自动洗衣机控制系统的性与可靠性。;软硬件设计流程 适合人群:电气;③实践工程、自动化及相关MCGS组态软件与PLC的专业的本科生、初级通信与联调工程技术人员以及从事;④完成PLC控制系统开发毕业设计或工业的学习者;具备控制类项目开发参考一定PLC基础知识。; 阅读和梯形图建议:建议结合三菱编程能力的人员GX Works2仿真更为适宜。; 使用场景及目标:①应用于环境与MCGS组态平台进行程序高校毕业设计或调试与运行验证课程项目,帮助学生掌握PLC控制系统的设计,重点关注I/O分配逻辑、梯形图与实现方法;②为工业自动化领域互锁机制及循环控制结构的设计中类似家电控制系统的开发提供参考方案;③思路,深入理解PL通过实际案例理解C在实际工程项目PLC在电机中的应用全过程。控制、时间循环、互锁保护、手动干预等方面的应用逻辑。; 阅读建议:建议结合三菱GX Works2编程软件和MCGS组态软件同步实践,重点理解梯形图程序中各环节的时序逻辑与互锁机制,关注I/O分配与硬件接线的对应关系,并尝试在仿真环境中调试程序以加深对全自动洗衣机控制流程的理解。

111,120

社区成员

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

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

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