怎么在winform用 lable实现倒计时

如题所述

第1个回答  推荐于2016-10-18
添加一个timer1 运转时间为1000毫秒!添加一个按钮,添加一个lable初始值30吧
点击按钮,timer1.start()
添加timer1 的 timer1_Tick事件,在事件里写
int st = Convert.ToInt32( lable.Text);
st --;
lable.Text=st .tostring();
完事本回答被提问者采纳
第2个回答  2011-09-27
用timer控件。。。

在winform中实现10秒倒计时,运行时直接在lable中开始,到0的时候停。ti...
\/*判断如果跨线程操作Label则利用委托进行线程切换,切换到Label的主线程进行操作*\/ Delegate dl = new DelChangeTxt(ChangeTxt);label1.Invoke(dl);} else { \/*进行Label显示文本的自减 ,推荐建立一个类属性保存计时器的值,而不是每次进行转换*\/ try { label1.Text = (int.Parse(label1.Text...

c# winform窗体,简单倒计时器,按下button后计时器开始运行的代码_百 ...
EventArgs e) { \/\/---窗体添加一个Label,一个Button,一个Timer--- \/\/---5分钟倒计时,---功能单一,还有其他需求可以提。 int minute = totalSecond \/ 60; int

C#Winform窗体中实现倒计时!求助!!!
timer Interval属性设置1000 Enable 属性设置 true tick 事件代码 string datediff = "";TimeSpan ts1 =new TimeSpan(Convert.ToDateTime(textBox1.Text).Ticks);TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks);TimeSpan ts = ts1.Subtract(ts2).Duration();int tsyear=Convert.ToInt32(t...

C# winform 分秒倒计时器
} private void FormTime_Load(object sender, EventArgs e){ timerMain.Enabled = true;timerMain.Interval = 1000;timerMain.Start();} private void timerMain_Tick(object sender, EventArgs e){ DateTime observeTime = DateTime.Parse("2023-11-22 22:45:30");\/\/倒计时日期 DateTime now =...

C#怎么把倒计数不停的变化这显示到Label上呢? 就是让那上面显示的数每隔...
1.添加一个全局变量int num=10;倒计时从10 开始,你可以改 2.窗体Load事件从10开始显示this.label1.Text=num.ToString();3.在Timer控件的Tick方法中添加代码实现倒计时并引发另一个事件:if(num>0){ num--;this.label1.Text=num.ToString();}else{ this.timer1.Stop();MessageBox.Show("倒...

C# WinForm MessageBox--中有(是否) 倒计时结束,默认选择 是。求解...
MessageBox并没有这样的重载方法,所以不能实现自动选择,你这样的需求不如自己做个小的窗体,可以继承MessageBox,这样就能在里面加Timer计时了,也可以在里面自动选择了。没听说过有这种API,其实自己做一个也不太费劲吧?继承一下MessageBox类,参考一下MSDN还是不难的。

VS(c#)WinForm做个倒计时,怎么做?
这个东东我没有做过,不太熟悉,查了一下,网上转贴的好多也是完全行不通的,据说最靠谱的是三种方式:1、使用itextsharp这个东东;2、使用pdf library这个东东;3、使用vs自带的rdlc这个;希望对你有帮助,还有疑问请追问或是hi

winform 倒计时器 不知道为什么运行不起来。下面是代码
请调用timer1.start()方法...哦你调用了啊...那你打断点看看是不是各种为label1.Text=="0"还有你确定你绑定事件了? 我看你这ENABLED都要设置为true 你的事件绑定正常么?

c#winform多个timer相互有影响吗
先在form2里加个变量 DateTime beginTime = DateTime.Now;\/\/timer3的时间可以设小一点,比如100 private void timer3_Tick(object sender, EventArgs e){ scss = 60 - (int)((DateTime.Now - beginTime).TotalSeconds); label1.Text = scss.ToString(); if(scss<=0) { if (...

C#实现倒计时的功能
\/\/}注意:1.倒计时如果是以秒为单位,可以选择Timer和线程来实现,如果以毫秒为单位,建议使用线程来实现。2.使用线程时,如果要暂停,需要使用Abort()方法终止线程,该方法是通过触发ThreadAbortException异常来实现对线程的终止的,所以需要捕获该异常,才能终止线程。所以 Abort()引发的该异常时正常的。

相似回答