关于C#做倒计时对话框的问题? 关于C#做倒计时对话框(注意:是软件不是网页形式的)。比如我设置一个3分钟的时限,随系统时间的变化而逐渐减少,最后减为0。请问:究竟该怎么做?代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以用Timer做,将间隔设置为1000(1秒)设置一个180初始值.然后在Timer事件中加入:TextBox1.Text=初始值;初始值--; 主窗体Form1,添加一个计时器timer1,再新建一个窗体Form2,添加一个标签label1.代码://///Form1private TimeSpan ts = new TimeSpan(0,3,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) { timer1.Enabled = false; }}//////Form2public string curr_time{ get { return label1.Text; } set { label1.Text = value; }}显示的时间格式写的比较简单,你再自己完善一下吧~~ to:我是这么做的阿,怎么运行的时候还是没有变化呢?是不是时间间隔设置的太小,所以程序不反映你在Timer的最后加上一句Application.DoEvent(); chsl918(Story Book)干脆给个在一个窗体上运行的代码给我? webBrowser开发自动填表遇到个棘手的问题 好心人帮帮忙,调了好久没调出来。 如何调用webservice C#公有变量怎么定义? DrawCurve问题~~~ 调用WCF双工通信问题 请问 .net 下有没有 des 算法和 md5 算法的类? 心情好哦!!!散散分~~~~~ 顺便发布转到.net来之前的最后一个作品,请大家帮我抓抓虫,谢谢啦! 将xml文件读入哈希表 如何根据输入的字符串获得编码方式? 在右键点击DataGridView的时候,让点击的行成为该DataGridView的CurrentRow. 数据结构
设置一个180初始值.
然后在Timer事件中加入:TextBox1.Text=初始值;
初始值--;
/////Form1
private TimeSpan ts = new TimeSpan(0,3,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)
{
timer1.Enabled = false;
}
}
//////Form2
public string curr_time
{
get
{
return label1.Text;
}
set
{
label1.Text = value;
}
}显示的时间格式写的比较简单,你再自己完善一下吧~~
是不是时间间隔设置的太小,所以程序不反映你
在Timer的最后加上一句
Application.DoEvent();