2012-03-28 76 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