簡體   English   中英

從字符串“”到類型“ Double”的轉換無效。 在VB.NET中

[英]Conversion from string “” to type 'Double' is not valid. in VB.NET

一般來說,我對編程完全陌生,因此我決定制作一個簡單的小計算器作為我的第一個項目。

我一直在獲取“從字符串“”轉換為“ Double”類型無效”。 每次我單擊ButtonPlus。

完整代碼: http//pastebin.com/JJxkg4fy

在底部有ButtonPlus代碼的底部附近,我試圖將TextBox1中的文本轉換為double。 真正令人困惑的是,當我嘗試分裂時,它不會發生。 當我按下除法按鈕時,什么也沒有發生。 :/

    Private Sub ButtonPlus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonPlus.Click
    If CInt(True) Then Val1 = CDbl(TextBox1.Text)
    Opperan = "+"
    TextBox1.Clear()
    Funct.Text = "+"
End Sub

Private Sub ButtonDivide_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonPlus.Click
    If CInt(True) Then Val1 = CDbl(TextBox1.Text)
    Opperan = "/"
    TextBox1.Clear()
    Funct.Text = "÷"
End Sub

嘗試此操作,假設您希望將“”轉換為0

Dim val1 As Double

If Not Double.TryParse(TextBox1.Text, val1) Then
   val1 = 0
End If

我認為,我的VB生銹了。

PS,您會通過選擇.net而不是依賴CDbl等舊式VB6來為自己帶來很多好處。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM