我是小白編程和我有一點有一些代碼,我試圖寫麻煩......無法將字符串轉換爲雙精度vb2008?
這看起來可能很瑣碎到更專業的人羣然而,這裏有雲......
Private Sub CK_btn_Total_Bill_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CK_btn_Total_Bill.Click
Dim totalPrice_1 As Double
totalPrice_1 = totalPrice_1 + _
CDbl(CK_txt_Quantity.Text) * _
CDbl(CK_txt_Price.Text) * _
System.Convert.ToDouble((100 + CK_txt_Tax.Text)/100)
CK_txt_Total.Text = totalPrice_1
當我測試調試時,我的代碼的其餘部分運行良好,但這6行永遠不可執行。 CK_btn_Total_Bill_click
不起作用...
任何人都可以請幫忙嗎?
這是一個事件處理程序,你點擊了按鈕嗎? –
另外它可能會更容易,如果你只是使用Double.Parse或Double.TryParse轉換爲double,並且我建議將System.Convert.ToDouble((100 + CK_txt_Tax.Text)/ 100)改爲( 100 + Double.Parse(Iff(String.IsNullOrEmpty(CK_txt_Tax.Text),「0」,CK_txt_Tax.Text))/ 100' –
如果您的問題是您的代碼從未運行,則將字符串轉換爲double是無關緊要的。你的代碼用'Debug.WriteLine(「Hello」)''在這個語句上放置一個斷點,如果它仍然不運行,問題不在於你的6行,它是**如何將控制**傳遞給這6行實驗結束後,相應調整你的問題並提供更多細節。 – Neolisk