一種可能的情況 - 你可能在你的txtQUANTITYPOS文本框中輸入一個數字,但txtPricePOS文本框仍然是空的。因此,您可能會收到此錯誤,因爲您的txtPricePOS文本框尚未包含數字。
你可以使用Double.TryParse代替,以確保您不會乘其它字符而不是數字:
繼你如何執行它的一個例子:
private void txtQUANTITYPOS_TextChanged(object sender, EventArgs e)
{
double pricePos;
double qtyPos;
if (!double.TryParse(txtPricePOS.Text, out pricePos))
return; // Will return in case txtPricePOS.Text is not a number
if (!double.TryParse(txtQUANTITYPOS.Text, out qtyPos))
return; // Will return in case txtPricePOS.Text is not a number
txtTOTALPOS.Text = (pricePos * qtyPos).ToString();
}
來源
2017-03-07 14:06:47
ehh
你有GOOGLE上搜索您的問題或應我們爲你做? –
某些文本框似乎不是'雙'格式 –
可能重複的[輸入字符串不是以正確的格式C#](http://stackoverflow.com/questions/9286319/input-string-was-not-在一個正確的格式的C - 銳) – crashmstr