請幫我在我的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