首页 > 解决方案 > 当用户没有在多行文本框的第二行输入文本时,如何添加错误消息?

问题描述

当用户没有键入第二行时,我需要在文本框中添加一条错误消息,但是我尝试的代码对我也不起作用。我已经尝试了 text.lenght、line.count 等等

Private Sub MeanButton_Click_2(sender As Object, e As EventArgs) Handles MeanButton.Click

    If Not InputNumberTextBox.Text = "" Then
        MeanCalculateForm.Show()
        MeanCalculateForm.InputNumberListBox.Items.AddRange(InputNumberTextBox.Lines)
        MeanCalculateForm.ResultListBox.Items.Clear()
        Me.Hide()
    Else

        MsgBox("Please enter more number to calculate")
    End If
End Sub

图片截图:
https ://ibb.co/58cd7YC

标签: vb.net

解决方案


您可以创建自己的函数来检查 a String, 在这种情况下是否InputNumberTextBox.Text包含一个有效数字,如下所示:

Private Function IsValidNumberFromText(ByVal Input As String) As Boolean
    Try
        Dim Check As Integer = CInt(Input)
    Catch Ex As Exception
        Return False
    End Try

    Return True
End Function

然后做:

If IsValidNumberFromText(InputNumberTextBox.Text) ...

这确保了String唯一的包含一个有效的数字。


推荐阅读