用Timer控件吧,设置1秒执行1次。然后直接在Timer中写代码,将全全局的值来
创新互联建站从2013年开始,是专业互联网技术服务公司,拥有项目成都网站设计、网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元蒲县做网站,已为上家服务,为蒲县各地企业和个人服务,联系电话:18982081108
减减1,如果值为0,则停止Timer
跳出提示框
以下示例:
int
Tatal
=
100;
Timer.Inveral
=
1000;
Timer_()
{
if
(
Tatal
==
0)
{
MessageBox.Show("完成!");
Timer.Stop();
}
else
{
Tatal
--;
}
}
加一个计时器控件Timer1
代码如下:
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Timer1.Interval = 15000
Timer1.Start()
MessageBox.Show("程序将在15s后关闭.")
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Me.Dispose()
End Sub
你可以用一个时间类型的变量,然后先取出开始时间到结束时间的差距为这个变量赋值DateTime(int year,int month,int day,int hour,int minute,int second) 比如还有一个小时,那就是 datatime t=new datetime(1,1,1,1,0,0)
然后再随时间去递减,再显示这个变量的时间就行了
提示:AddSeconds DateTime的一个方法,比如 t.AddSeconds(-1),这样就减了一秒。 t.ToShortTimeString() 这个是显示时间的,日期就不要显示就行了。
关闭进程的话,你在这个程序关闭事件里面去检查指定的程序是否还在运行,如果还在就先关闭掉。 具体的代码就不贴出来了,你搜一下,很多的。