将Textbox字符串转换为Double VB.NET

时间:2014-03-14 13:00:35

标签: vb.net tryparse

每次我尝试将文本框值转换为double时,我都会遇到问题,文本框中的值将用于计算另一个double,并且它是从键盘上调用的,每次我试图运行它我用过只是文本框上的数字。

    dim temporaryProduct as string
    Dim value, convertValue, finalValue As Double

temporaryProduct = mathForm.valueBox.tostring ' I've tried with .text too

            If Double.TryParse(temporaryProduct, value) Then 'Convert to double
                convertValue = value
            Else
                MsgBox("Tryparse error")
                Exit Sub
            End If

每当我尝试转换文本框字符串时,我得到“Tryparse错误”,我真的不知道我做错了什么,我需要它是双倍的。

1 个答案:

答案 0 :(得分:0)

尝试仅使用Text属性:

temporaryProduct = mathForm.valueBox.Text

如果在TextBox上使用ToString函数,可以得到如下内容:

  

System.Windows.Forms.TextBox,Text:???

这显然不是你可以使用的价值。