编写倒计时程序代码

要求只使用一个命令按钮,一个textbox。倒计时时间为3分钟(时间固定好的),不允许在text框里更改时间!就是不用暂停功能,程序运行后,点了命令按钮后、一直到0秒才停下!时间段、运行和赋值过程要写清楚。这个程序我上次不知道在看过了,忘记了,现在提出来,写的好的,追加100分!

今天小编要和大家分享的是利用C#实现倒计时的功能,希望对大家有所帮助。 本实例是通过使用timer组件来实现倒计时功能的,实现步骤如下:(1) 首先创建两个窗体,在Form1窗体上添加一个Button按钮和一个timer组件,用来执行倒计时功能;在Form2中添加一个Label控件,用于显示倒计时。(2) 在Form2窗体中定义一个公共变量curr_time,用于为Label控件赋值,代码如下:Public string curr_time{ Get { Return lable1.Text; } Set { Label1.Text=value; }}(3) 在Form1窗体中,首先定义一个TimeSpan类对象,用于设定初始值;其次在Button按钮的Click事件下,激活timer组件,使其开始计时;然后在timer组件的Tick事件下,使用TimeSpan类对象的Subtract方法,在指定时间间隔内循环减1,实现倒计时功能。主要代码如下:Private TimeSpan ts=new TimeSpan(0,5,0);Private Form2 frm=null;Private void button1_Click(object sender,System.EventArgs e){ Timer1.Enabled =true; Frm=new Form2(); Frm.ShowDialog(this);}Private void timer1_Tick(object sender,System.EventArgs e){ String str=ts.Hours.ToString()+”:”+ts.Minutes.ToString()+”:”+ts.Seconds.ToString();Frm.curr_time=str;Ts=ts.Subtract(new TimeSpan(0,0,1));If(ts.TotalSeconds<0.0){ Time1.Enabled=false;} }转至 程序员之家 http://www.sunxin.org
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-12
DateTime t = DateTime.Now;
DateTime et = DateTime.Now; private void button1_Click(object sender, EventArgs e)
{
t = DateTime.Now;
et = DateTime.Now.AddMinutes(3);
timer1.Start();
} private void timer1_Tick(object sender, EventArgs e)
{
t = t.AddSeconds(1);
TimeSpan ts = et.Subtract(t);
textBox1.Text = ts.Minutes+":"+ts.Seconds;
}

如何用VB制作倒计时程序?
7、双击窗体,进入代码编辑器,在 Form_Load事件中写入代码:Timer1.Enabled = False '先关闭计时器。8、关闭代码窗口,按下F5运行程序,单击“设置倒计时”命令按钮,弹出输入对话框,此时输入分钟数为1,确定。9、单击“启动倒计时”命令按钮,文本框显示倒计时时间,并时刻变动,至此实现了倒计时功能。

如何用VB程序设计出倒计时(编程)
示例代码如下,此代码可实现与电脑时钟同步精度的倒计时功能。您可以修改`sum_zj1`的设置值来调整倒计时的时间。该程序在启动时将`sum_zj`和`sum_zj1`的初始值设为0和20,分别对应倒计时的开始时间和60秒。程序使用`Form_Load`事件初始化变量,设置`Text1`和`Text2`的文本为当前的`sum_zj`和`su...

倒计时vb代码
十秒倒计时程序代码:Dim N As Integer Private Sub Form_Load()N = 10 Timer1.Interval = 1000 Timer1.Enabled = True End Sub Private Sub Timer1_Timer()N = N - 1 If N > 0 Then Label1.Caption = N Else Label1.Caption = "时间到"Timer1.Enabled = False End If End Sub ...

单片机,倒计时120和正计时150程序怎么写?
for (i = 0; i < 120; i++) { for (j = 0; j < 1000; j++) { \/\/ 适当的延时操作 } } } void main() { unsigned int count = 120;while (count > 0) { \/\/ 在显示器或LED上显示当前计数值 count delay();count--;} \/\/ 倒计时完成后的操作 } ```正计时150程序示例:...

vb倒计时代码
Label1 = "倒计时: " & s & "秒"End Sub Private Sub Timer1_Timer()s = s - 1 Label1 = "倒计时: " & s & "秒"If s <= 0 Then Timer1.Enabled = False cmdStart.Caption = "启动时间"cmdStart.TabIndex = 0 End If cmdStart.Enabled = s > 0 cmdStop.Enabled = s >...

求个c语言小代码,很简单的分钟倒计时程序
include <stdio.h>#include <Windows.h>int main(void) { int minutes; printf("请输入分钟数:\\n"); scanf("minutes"); for (; minutes >= 0; --minutes) { for (int i = 60; i >= 0; --i) { printf("还剩 %d 分钟 %d 秒 结束\\n", minutes, i);\/\/输出剩余时间 ...

编写倒计时程序代码
主要代码如下:Private TimeSpan ts=new TimeSpan(0,5,0);Private Form2 frm=null;Private void button1_Click(object sender,System.EventArgs e){ Timer1.Enabled =true; Frm=new Form2(); Frm.ShowDialog(this);}Private void timer1_Tick(object sender,System.EventArgs e){ ...

vb用timer倒计时到0程序停止
在 VB 中使用 Timer 控件来实现倒计时功能很简单,你可以按照以下步骤进行编写:添加 Timer 控件到窗体中,设置它的 Interval 属性为 1000(表示以毫秒为单位的计时器间隔)。在窗体的 Load 事件中初始化倒计时的初始值:Private Sub Form_Load()Label1.Caption = "10"End Sub 这里将倒计时的初始值...

vb倒计时程序代码 三个文本框 输入小时 分钟 秒 一个按钮 开始 一个标 ...
Caption = "开始倒计时"Height = 510 Left = 2730 TabIndex = 3 Top = 615 Width = 1020 End Begin VB.TextBox Text3 Height = 300 Left = 2565 TabIndex = 2 Text = "10"Top = 105 Width = 885 End Begin...

谁可以帮我编一个vb倒计时程序代码
Option Explicit '一个form,一个label,一个timer Dim myDate As Date Private Function GetTime(dt As Date) As String Dim n As Long n = DateDiff("s", Time, dt)If n <= 0 Then End GetTime = "离 " & dt & " 还有:" & Format(TimeSerial(0, 0, n), "hh:mm:ss")End ...

相似回答