2011-10-22 91 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);