【发布时间】:2012-09-18 14:58:43
【问题描述】:
我正在尝试将 3 个文本框中的值与以下语句相加,但我似乎无法使其正常工作。 3 个文本框的值显示为十进制。错误:mscorlib.dll 中出现“System.FormatException”类型的未处理异常附加信息:输入字符串的格式不正确。
decimal num1, num2, num3, total;
num1 = Convert.ToDecimal(SSubTotalTextBox.Text);
num2 = Convert.ToDecimal(SubTotalMTextBox.Text);
num3 = Convert.ToDecimal(SubTotalTextBox3.Text);
total = num1 + num2 + num3;
TotalAmountTextBox.Text = Convert.ToString(total);
【问题讨论】:
-
在 mscorlib.dll 中出现“System.FormatException”类型的未处理异常附加信息:输入字符串的格式不正确。
-
你能给出其中一个文本框的示例内容吗?
-
那么您使用的格式是什么?您输入的是:“23,11”还是“23.11”?
-
哦,我希望 TotalAmountTextBox.Text 显示 3 个文本框 SSubTotalTextBox、SubTotalMTextBox 和 SubTotalTextBox3 总和的结果
-
Forlan07 指的是您的区域设置。您使用 ,(逗号)还是 . (点)作为小数分隔符?
标签: c# visual-studio