想请教textbox 得到的value 有小数点就会出现error message 还不能成功存数据 RRS feed

  • 问题

  • 我在篇写一个有关textbox1+textbox2 = textbox3的代码

    比如textbox1是(1)+ textbox2是(3)=那么textbox3得到的答案就是4

    我想请教如果textbox3.得到的总是是小数点的话会出现error message 和无法save 进database 

    以下是我的代码。请指教 感恩

    Private Sub txtsg2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtsg2.TextChanged
            Dim TB1Integer As Double
            Dim TB2Integer As Double
            If Double.TryParse(txtsg1.Text, TB1Integer) AndAlso Double.TryParse(txtsg2.Text, TB2Integer) Then
                Total1_2.Text = CStr(TB1Integer + TB2Integer)
                MessageBox.Show("Please enter a number in both boxes.")
            End If
        End Sub


      Dim mystring As String
            mystring = TextBox5.Text

            Dim arr() As String = {mystring}
            Dim value1 As String
            value1 = TextBox5.Text
            If value1 = Array.Find(arr, Function(x) (x.StartsWith("."))) Then
                MessageBox.Show("Pls Make Sure You Fill In Correct Number")
                MessageBox.Show("SAVE DATA SUCCESS")
            End If

    2020年5月28日 8:08


  • Hi christing,


    >>如果textbox3.得到的总是是小数点的话会出现error message 和无法save 进database

    我根据你提供的 txtsg2 的代码进行了测试,我发现如果我正常在 txtsg2 输入 小数值(如:1.23)时,计算不会出问题。

    你遇到的具体问题是什么, 可以更清晰的描述一下吗? 这将帮助我们分析你的问题并进行测试。


    Best Regards,

    Xingyu Zhao

    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact

    2020年6月1日 2:24