miércoles, 3 de marzo de 2010

Validando los TextBox (Solo letras) y (Solo Números)

Este código nos muestra como validar el TextBox1 para que acepte solo letras y como validar el TextBox2 para que acepte solo números.

En Visual Studio .NET abra un nuevo proyecto de VisualBasic .NET
Seleccionando la plantilla de Aplicación para Windows

En el Form1 que se crea automáticamente agregue dos TextBox 
No les cambie el nombre Deben de quedar como TextBox1 y TextBox2
Luego valla al código del Form1 y agregue las siguientes líneas:


'****************************************************************************
    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As _ System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
        If e.KeyChar.IsLetter(e.KeyChar) Then
           
e.Handled = False
        ElseIf e.KeyChar.IsControl(e.KeyChar) Then
           
e.Handled = False
        ElseIf e.KeyChar.IsSeparator(e.KeyChar) Then
           
e.Handled = False
        Else
           
e.Handled = True
        End If
    End
Sub
    Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As _
System.Windows.Forms.KeyPressEventArgs) Handles
TextBox2.KeyPress
        If e.KeyChar.IsDigit(e.KeyChar) Then
           
e.Handled = False
        ElseIf e.KeyChar.IsControl(e.KeyChar) Then
           
e.Handled = False
        Else
           
e.Handled = True
        End If
    End Sub
 
 
Listo ahora puede ejecutar su proyecto con F5 y probar la aplicación.
NOTA:
Si desea que en el TextBox1 aparezcan las letras solo en MAYUSCULAS o minúsculas solo
tiene que cambiar la propiedad CharacterCasing del TextBox1

Me.TextBox1.CharacterCasing = CharacterCasing.Upper 'para MAYUSCULASMe.TextBox1.CharacterCasing = CharacterCasing.Lower 'para minúsculas
o
Me.TextBox1.CharacterCasing = CharacterCasing.Normal

2 comentarios: