怎样用C# 实现 多个 计时功能?比如,我用三个button 点击一个开始,点击另外两个也可以倒计时。请指教!

如题所述

新手的话,建议用TimeTicker这个控件是支持多线程的
不然的话就要自己写【异步】的多线程。
但是不要多个TimeTicker里面【同时】去操作一个控件,(Label)之类的。
可能会改的乱七八糟
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-06
3个button指向同个click事件呗,
如:
void button1_Click(object sender, EventArgs args){
// 启动计时
if(sender == button1){
按钮1的逻辑
}else
if(sender == button2){
按钮2的逻辑
}
}追问

谢谢!不过我要设计一个座位倒计时功能的button,如果我设定位10秒,我点击多个,那么都可以开始倒计时,不会影响到另外一个。。。

追答

哦,加油

c#计时器按button1开始计时,按button2计时结束并用messagebox显示计时时...
private void button1_Click(object sender, EventArgs e){ MessageBox.Show("计时开始!");timer.Start();\/\/开始计算时间 } private void button2_Click(object sender, EventArgs e){ timer.Stop();\/\/结束点,另外stopwatch还有Reset方法,可以重置。MessageBox.Show(timer.Elapsed.ToString()); \/\/...

c#中如何让一个按钮去启动一个线程,点另外个按钮就能停止线程?
private void button2_Click(object sender, EventArgs e){ m_NeedRun = false;} }

C#多个按钮使用同一个点击事件应该怎么做?
最简单的方法是:\\x0d\\x0a1、添加代码:\\x0d\\x0avoid ShowText(Object o, EventArgs e)\\x0d\\x0a{\\x0d\\x0a this.textBox1.Text=((Button)o).Text;\\x0d\\x0a}\\x0d\\x0a2、选中你要设置的所有按钮,“属性”->“事件”->找到“Click”这个事件,在下拉列表中选择“ShowText”...

如何用c#做一个秒表
本篇博文,记录下利用C#实现一个简单的秒表计时器,基本界面如下图。功能说明:点击“开始”开始计时,点击“暂停”暂停计时,点击“”停止“”停止计时,再点击“开始”,重新开始计时。首先,我们在窗体设计窗口画出该界面,由1个Label,3个button构成。双击按钮添加事件。核心部分是用秒表对象Stopwatch和...

C#中怎么用一个button 触发多个click事件?
button_Click(null,new EventArgs());大体这样 就是在按钮click事件中调用其他click事件

C#中如何通过点击一个窗体上button,给另一窗体上的textbox赋值_百度知...
Load(objectsender, EventArgs e) { form1 = (Form1)this.Owner; } privatevoid button1_Click(objectsender, EventArgs e) { this.Str= textBox1.Text; this.Close(); } }

C#中我想按一个按钮就出现一个tabcontrol,点击另一个按钮就出现另一个t...
在button的click事件中加入 this.tableControl1.SelectedIndex=n;其中tableControl1是你的整个tableControl的name,n是你要跳转的页码,如第一个n=0,第二个n=1

c#中设置多个button的属性,点击这1个,其他button改变属性
1、最笨的办法就是5个按钮点击事件中,改变其他三个的属性 2、5个按钮用同一个事件,sender as Button 是当前点击的,判断不是当前点击的循环改变其余四个的属性

C#中如何在一个窗体中调用另一个窗体控件中的数据?
1、首先在窗体上增加如下的三个控件,两个label,一个button,我们要实现的效果是label1每一秒增加一个数字,label2每点击一下button增加一下数字。2、用到了定时任务,如下是两个定时任务的代码,一个是手动定时任务,就是我们点击按钮以后执行的,另一个是自动的订单是任务,程序运行以后执行的。3、...

C#中多个button的功能一致怎么写一个button的代码控制全部的button
private void button_Click(objet sender ,EventArgs e){ Button btn =(Button)sender ;\/\/实例化按钮,从而获取当前单击按钮的值 if (value1 == null){ value1 = Convert.ToDouble(btn.Text);} else { value2 = Convert.ToDouble(btn.Text);} this.txtvalue.Text = btn.Text; \/\/窗体中有...

相似回答