2012-03-28 92 views
-3

我如何复制定时器标签的价值?我要分配这些frmUser形式使用定时器和要指派另一form.I该定时器的值都试过定时器在C尖锐

frmUser frm = new frmUser(); 
label1.Text=frm.timer1.ToString; 
+4

除了语法错误(你的例子甚至没有编译),'timer1.ToString()'调用的意义究竟是什么?你期望它是什么意思? – Oded 2012-03-28 11:01:53

+0

我想给timer赋予定时器的值。我试过使用Tostring(),但它不能将字符串转换为定时器值。 – user1286027 2012-03-28 11:06:07

+1

但是你认为“值”是什么意思? ?计时器没有“数值” – Oded 2012-03-28 11:08:00

回答

5

定时器没有价值的财产。您可以从计时器的Tick Event中设置label1的文本属性。

2

如果你正在谈论System.Windows.Forms.Timer计时器,并通过值你的意思是计时器的时间间隔,那么我想timer.Interval是你在找什么。

label1.Text = frm.timer1.Interval.ToString(); 
3
public int time = 0; 

private void timer1_Tick(object sender, EventArgs e) 
{ 
    time++; 
} 

,如果你想从其他形式的访问时间只需使用

Label1.Text = Form1.time.ToString() 

基本上每个计时器滴答你增量时间1,并把它的标签。 (确保将计时器间隔设置为1000,如果你想显示秒

+0

我不希望这在相同的形式.want以另一种形式用于分配计时器标签。 – user1286027 2012-03-28 11:27:30

+0

可变时间包含计时器值。 您可以将其公开并从另一个表单中访问 – Youssef 2012-03-28 11:31:15

+0

编辑我的答案 – Youssef 2012-03-28 11:33:48