2011-10-22 88 views
0
 //Take value from xTextBoxTotal and store it 


     Double Total = Convert.ToDouble(XButtonTotal.Text); 


     //Take value from xTextBoxRecieved and store it 
     double Recieved = Convert.ToDouble(xTextBoxRecieved.Text); 

     //Take value from xTextBoxTotal and subtract from amout recieved 
     double Amount = Total - Recieved; 

     //Take the Amount and store it in xTextBoxReturn 
     xTextBoxReturn.Text = Amount.ToString("C"); 

xTexBoxTotal采用货币格式,与XTextBoxReturn.Text相同。将货币转换为十进制格式以继续添加

我得到当它到达的xTextBolTotal的错误是:

双总= Convert.ToDouble(XButtonTotal.Text);黄色。

我假设我需要得到删除$的命令,我认为convert.todouble做到了这一点。

任何帮助是apperciated。

回答

1

我相信你会需要使用的NumberStyles定义,以允许这样做,像

Convert.ToDouble(xTextBoxRecieved.Text, System.Globalization.NumberStyles.AllowCurrencySymbol); 

您可能需要不止于此,这应该有助于 http://msdn.microsoft.com/en-us/library/system.globalization.numberstyles.aspx

+0

Double Total = double.Parse(xTextBoxTotal.Text,System.Globalization.NumberStyles.Any); – user1008803

+0

这是工作的命令!非常感谢!!!! – user1008803

0

我认为这应该工作

double.Parse(currencyValue, NumberStyles.Currency);