Ho diverse caselle di testo e maschere mascherate in una winform che ho bisogno di controllare se sono vuote, null o nulla prima di procedere.Come verificare se la casella di testo Masked è vuota?
Il codice che ho per la maggior parte funziona come previsto, se c'è una texbox vuota ricevo un messaggio che dice all'utente che la casella di testo è vuota ed esce dal sub, ma per qualche motivo che non sta controllando il caselle di testo mascherate.
Forse ho sbagliato e sta controllandoli, ma poiché hanno la maschera non sono considerati vuoti o nulli.
Il vostro aiuto per controllare se le texbox mascherate sono vuote sarebbe molto apprezzato.
Questo è il codice:
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
ho cambiato in texboxbase, ma ignora ancora la maskedtexbox. – David