buenas noches que tal, esto es algo basico que aun no se como hacerloyo usaría un ErrorProvider, creas un handler para el evento validating con el código de validación y le asignás ese handler a todos los TextBox. La forma de saber cual es el TextBox que estás validando es mas o menos así:
queria saber un ejemplo de como recorrer un formulario o un panel que tenga com oejemplo 5 texbox y 2 combobox
para poder verificar si tengo algun campo vacio entonces mandarle un msgbox indicandole que el campo debe llenarlo
lo que yo hacia antes era preguntar uno por uno para verificar si el campo estaba basio pero demora mucho y no creo que sea lo mejor si fueran 30 texbox
yo hacia algo asi
If txt_nombre.Text = "" Then
MsgBox("Debe introducir el nombre")
End If
la cosa es que no tengo clara la idea de como recorrerlos, si ya tengo que decirle son son 5 texbox mas 2 combobox asi que as
un for asi
mi idea es hacer algo asi
Dim i, j As Integer
Dim resul As String
j = Me.Controls.Count()
For i = 0 To j
resul = Mid(Me.Text, 1, 3)
If resul = "txt" Then
MsgBox("debe completar los campos")
End If
Next
esta parte es para preguntarle si el control comiensa con el nombre txt entonces me que me extraiga las 3 primeras letras para preguntar si es un txt si es txt entonces le pregunto si el campo es basio si es basio entonces le mando el mensaje de abvertencia
hola que tal,
intente traducir el metodo asi pero manda error
... dice que texbox es un tipo y no puede ser utilizado como exprecion
Buenos dias que tal, encontre una funcion para validar correosEs una expresión regular (http://es.wikipedia.org/wiki/Expresi%C3%B3n_regular)
pero no la entiendo muy bien
este pedaso de linea que es lo que hace en especifico
Return Regex.IsMatch(ls_email, "^([w-]+.)*?[w-]+@[w-]+.([w-]+.)*?[w]+$")
no entendi esto bien
"^([w-]+.)*?[w-]+@[w-]+.([w-]+.)*?[w]+$"
el verifica si hay algo antes del arroba mal despeus lo concatena para seguir verificando o no se bien