如何检查Masked文本框是否为空?

Dav*_*vid 6 vb.net textbox maskedtextbox

我在winform中有几个文本框和蒙版的texbox,我需要在继续之前检查它们是否为空,null或什么都没有.

我的代码大部分都按预期工作,如果有一个空的texbox,我会收到一条消息,告诉用户文本框是空的并退出子文件,但由于某种原因,没有检查被屏蔽的文本框.

也许我错了,它正在检查它们,但因为它们有掩码,所以它们不被视为空或空.

您在检查蒙面texbox是否为空的帮助下将非常感激.

这是代码:

Private Sub btnCargarInformacion_Click(sender As System.Object, e As System.EventArgs) Handles btnCargar.Click
    For Each myControl As Control In Me.GroupBox1.Controls
        If TypeOf (myControl) Is TextBox Then
            If myControl.Text.Equals(String.Empty) Then
                MessageBox.Show(String.Format("Please Fill the following Textboxes: {0}", String.Join(",", myControl.Name)))
            End If
            If myControl.Text.Equals(String.Empty) Then
                Exit Sub
            End If
        End If
    Next
    Dim PartePersonalTableApt As New PersonalObraDataSetTableAdapters.PartePersonalTableAdapter
    Dim PersonalObTableApt As New PersonalObraDataSetTableAdapters.PersonalObTableAdapter
    PartePersonalTableApt.ClearBeforeFill = True
    PartePersonalTableApt.FillByFecha(PersonalObraDataSet.PartePersonal, txtDate.Text, txtDepartamento.Text, txtTurno.Text)
    PersonalObTableApt.ClearBeforeFill = True
    PersonalObTableApt.Fillby(PersonalObraDataSet.PersonalOb)
End Sub
Run Code Online (Sandbox Code Playgroud)

小智 5

if textbox.MaskCompleted=True Then
    'they entered something 
else
     ' they didnt enter anything

Endif
Run Code Online (Sandbox Code Playgroud)