這是包含拋出異常的行的代碼:我工作在C#中的WinForms應用程序,並得到一個錯誤
weekhours = Convert.ToDouble(txtWeekHours.Text);
weekendhours = Convert.ToDouble(txtWeekendHours.Text);
weekrate = Convert.ToDouble(txtWeekRate.Text);
weekendrate = Convert.ToDouble(txtWeekendRate.Text);
這是異常調用堆棧的相關部分:
System.FormatException了未處理的HResult = -2146233033消息=輸入字符串的不正確的格式。
在System.Number.ParseDouble(字符串值,的NumberStyles選項的NumberFormatInfo numfmt)
在System.Convert.ToDouble(字符串值)
在Wage_Dog.Form1.btnCalculate_Click(對象發件人,EventArgs e)如C:\用戶\傑裏\桌面\我的C#APPS \工資狗啓動版\工資狗\ Form1.cs中:行48
在System.Windows.Forms.Control.OnClick(EventArgs五)
向我們展示一些代碼。由此,嘗試將字符串值轉換爲十進制時出現錯誤....在Form1的第48行 – Nino
您試圖「ParseDouble」的值是什麼?如果你提供了一些你的代碼,那應該會給人更多的幫助。 (編輯:我被尼諾最後一刻落敗的話) – jonifen
weekhours = Convert.ToDouble(txtWeekHours.Text); weekendhours = Convert.ToDouble(txtWeekendHours.Text); weekrate = Convert.ToDouble(txtWeekRate.Text); weekendrate = Convert.ToDouble(txtWeekendRate。文本); – Jach