2016-09-29 59 views
-1

錯誤在num1 + float.Parse(textBox1.text); 我正在開發一個計算器,每當我點擊數字,然後點擊任何運算符程序停止說輸入字符串不正確的格式。我沒有在計算器中做任何相同的操作符,所以當點擊操作符後點擊另一個值時,它會顯示textox中的結果。只有2個值的Windows窗體計算器出錯

private void buttonAdd_Click(object sender, EventArgs e) 
    { 
     num1 = float.Parse(textBox1.Text); 
     textBox1.Clear(); 
     textBox1.Focus(); 

     ans = num1 + float.Parse(textBox1.Text); 
     textBox1.Text = ans.ToString(); 
    } 
+2

你不知道你正在使用哪種編程語言?它在C#中是 – LogicStuff

+0

。 對於textBox1.text,它的值是我將點擊計算器的第一個數字,float是第一個數字的數據類型。 – Ahsan

回答

1

您已清除文本框。

顯然你沒有任何東西在你的文本框中添加。

如果您想要增加文本框值,請先將值存儲在臨時變量中。

+0

非常感謝它開始工作,但現在它正在執行那個操作上我輸入的第一個相同的號碼,但我想對2個號碼執行操作。你能幫我一點小代碼嗎? – Ahsan

+0

你打算在同一個文本框中輸入第二個數字 – Naidu

+0

是的,我想在同一個文本框中輸入該數值 – Ahsan