2011-09-29 139 views
-4

我有兩個按鈕來減少或增加數字。另外,我有一個價值爲零的標籤。如何增加或減少C#中的標籤而不給零值?用C#動態增加/減少數字

代碼:

int sayi = int.Parse(lbltext1.Text); 

sayi = sayi - 1; 

lbltext1.Text = sayi.ToString(); 
+10

這是漆黑一片。你可能會被吃掉。 – SQLMason

+0

我已經更新了我的答案。 – Selo

+0

看起來不錯。我會用sayi--;因爲它更常見和更短。對上面的代碼不起作用的是什麼? –

回答

2

嘗試是這樣的...(未測試)

void IncreaseBtn_Click(Object sender, EventArgs e) 
{ 
    var value = this.myLabel.Text; 
    var intValue = 0; 
    Int32.TryParse(value, out intValue); 
    this.myLabel.Text = (++intValue).ToString(); 
} 

void DecreaseBtn_Click(Object sender, EventArgs e) 
{ 
    var value = this.myLabel.Text; 
    var intValue = 0; 
    Int32.TryParse(value, out intValue); 
    this.myLabel.Text = (--intValue).ToString(); 
} 
+0

這項工作成效如何?太好。好的代碼++ – BENN1TH

2

存儲它作爲成員變量。然後增加/減少它。然後將LabelText屬性設置爲值的字符串版本。

+1

+1我認爲op會對這種反應毫無頭緒..但這是可以實現這一目標的衆多答案之一... – gbianchi