none
想请教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)
            Else
                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")
            Else
                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 MSDNFSF@microsoft.com.


    2020年6月1日 2:24
    版主