2010-09-19 97 views
5

軟件利用C#,VS-2005從文本框中刪除負號

如何從文本框中刪除Nagative Sign。我的代碼是:

Private void button1_Click(object sender, EventArgs e) 
{ 
     decimal t1 = 0; 
     decimal t2 = 0; 
     decimal res = 0; 
     t1 = Convert.ToDecimal(textBox1.Text); 
     t2 = Convert.ToDecimal(textBox2.Text); 
     res = t1 - t2; 
     textBox3.Text = res.ToString(); 
} 

如果T1具有價值12000和T2具有價值20000這樣的結果是12000-20000 = -8000

我想刪除 - 從文本符號()。我怎樣才能做到這一點?

回答

10

靜態Math.Abs method是你的朋友。

res = Math.Abs(t1 - t2); 
+0

它的工作,我很接受你的答案感謝。 – mahesh 2010-09-19 16:03:12

4

試試這個:

textBox3.Text = Math.Abs(res).ToString(); 
+0

它不工作字符串方法不代表 – mahesh 2010-09-19 15:56:55

+0

當然,它的工作原理是:-)。 ToString存在於.NET中的所有對象上。 – 2010-09-20 08:06:16

1

你可以把減法的結果的絕對值。

res = Math.Abs(res)