如何实现计时功能 请问如何计时功能,就是点一个按钮,但是计时,以秒为单位,再点一个按钮就停止计时 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用时钟控件就行了,就是工具箱里的timer,或者在System.timers.timer也成,好像 System.Threading.Timer下也有时间控制的类,而且控制得更精确 //聲明 private System.Windows.Forms.Timer timer1; private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button2; private System.Windows.Forms.Label label1;//初始化 this.timer1.Interval = 1000; this.timer1.Tick += new System.EventHandle(this.timer1_Tick);//事件 private void button1_Click(object sender, EventArgs e) { label1.Text = "0"; timer1.Enabled = true; } private void button2_Click(object sender, EventArgs e) { timer1.Enabled = false; } private void timer1_Tick(object sender, EventArgs e) { label1.Text=Convert.ToString(Convert.ToInt32(label1.Text)+1); } timer控件或是用线程,推荐用timer控件,因为简单 拖一个Timer控件和label控件,以及两个button控件,然后:定义一个类变量:public DateTime dtime;在第一个button里面的Click事件中: private void button1_Click(object sender, EventArgs e) { timer.Start(); dtime = DateTime.Now; } 然后再在Timer的Tick事件中写: private void timer_Tick(object sender, EventArgs e) { TimeSpan span = new TimeSpan(); span = DateTime.Now - dtime; this.label.Text = span.ToString().Substring(0,8); }在另一个button里面的click事件中写: private void button2_Click(object sender, EventArgs e) { timer.Stop(); } timer控件里面有个属性 具体叫什么忘了。。2个button按扭一个控制那属性 = true一个控制那属性 = false 请问用System.Threading里的timer怎么实现? 用线程实现Thread.Sleep(100);比如这个可以用来控制"发作周期",等. 一个纠结我好多天c#锁的问题,哪位大神帮忙解决一下? 关于释放内存(控件加载) 控件小键盘的回车键,转换成tab键功能,怎么实现 DirectX.AudioVideoPlayback 出现试图访问已卸载的AppDomain. 怎么释放掉动态建立的组件? 开机自从运行写的C#程序(时间比较紧) 请教屏蔽ie文件菜单下打印等功能的方法. [马上结贴]程序中用了水晶报表,打包后,安装到其它电脑上,提示没有keycode2.dll自么办?[十分感谢] 怎么去掉窗口的关闭按钮? 请问如何自动重启本身程序 客户端读取mht格式的问题 如何得知某个窗口执行某个动作实质是发送了什么消息呢?
private System.Windows.Forms.Timer timer1;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Label label1;//初始化
this.timer1.Interval = 1000;
this.timer1.Tick += new System.EventHandle(this.timer1_Tick);//事件
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "0";
timer1.Enabled = true;
} private void button2_Click(object sender, EventArgs e)
{
timer1.Enabled = false;
} private void timer1_Tick(object sender, EventArgs e)
{
label1.Text=Convert.ToString(Convert.ToInt32(label1.Text)+1);
}
定义一个类变量:public DateTime dtime;在第一个button里面的Click事件中: private void button1_Click(object sender, EventArgs e)
{
timer.Start();
dtime = DateTime.Now;
}
然后再在Timer的Tick事件中写: private void timer_Tick(object sender, EventArgs e)
{
TimeSpan span = new TimeSpan();
span = DateTime.Now - dtime;
this.label.Text = span.ToString().Substring(0,8);
}在另一个button里面的click事件中写: private void button2_Click(object sender, EventArgs e)
{
timer.Stop();
}