请帮我在我的C#代码(WPF,事件处理),以确定问题:WPF C#字符串转换为十进制,十进制到字符串问题
private void Discount5Btn_Click(object sender, RoutedEventArgs e)
{
decimal catPr;
decimal salePr;
string catPrStr;
catPrStr = PriceCatTBox.Text;
catPr = decimal.Parse(catPrStr);
salePr = decimal.Multiply(catPr, 0.95m);
SalePriceTBox.Text = (salePr).ToString("0000.00");
}
我不能让它工作 - 调试器显示的错误catPr = decimal.Parse(catPrStr);
。在另一个地方非常类似的代码工作。我是否正确地使用这种方法来进行算术运算的字符串十进制转换?
编辑(添加)
对不起,不指定catPrStr
值,它是从在下面的代码的文本框(在另一个事件处理程序):
dlg.PriceCatTBox.Text = "2300.00";
....
然后如上:
catPrStr = PriceCatTBox.Text;
好的。什么是catPrStr变量的值? – 2009-12-29 18:26:15
谢谢,我在我的第一个问题中添加了关于“catPrStr”变量的内容,作为 – rem 2009-12-29 18:43:52