Cita:
Iniciado por alexandropv Saludos.
...quisiera saber si hay alguna forma de escribir una cadena en un textbox, validarla y si no cumple con las condiciones volver a poner la cadena anterior, lo de la validacion no es problema , pero no he encontrado como poder cachar la cadena de texto anterior a la edicion.
Se me ocurre que puedes combinar los eventos
GotFocus (cuando recibe el foco) utilizando la propiedad
TAG para capturar el valor inicial, y el evento
Validating para validar y reasignar el valor que tenía inicialmente en caso de que cumpla o no la condición que deseas.
En este ejemplo se vuelve a colocar el valor inicial, en caso de que se intente ingresar un número.
Código Vb.Net:
Ver originalPrivate Sub TextBox1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.GotFocus
Me.TextBox1.Tag = TextBox1.Text
End Sub
Código Vb.Net:
Ver originalPrivate Sub TextBox1_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating
TextBox1.Text = TextBox1.Tag
End If
End Sub
Saludos.