Está en la página 1de 2

Validando los TextBox (Solo letras) y (Solo Nmeros)

[No hace falta keyascii en VB .NET]


Fecha: 10/Ago/2004 (10/Agosto/2004) Autor: Eduardo Puchades Fuentes yosull@(quitar esto)hotmail.com

Este cdigo nos muestra como validar el TextBox1 para que acepte solo letras y como validar el TextBox2 para que acepte solo nmeros. En Visual Studio .NET abra un nuevo proyecto de VisualBasic .NET Seleccionando la plantilla de Aplicacin para Windows En el Form1 que se crea automticamente agregue dos TextBox No les cambie el nombre Deben de quedar como TextBox1 y TextBox2 Luego valla al cdigo del Form1 y agregue las siguientes lneas: '********************************************************************* ******* '* Cdigo realizado por Eduardo Puchades Fuentes (Mexicano) ;-) * '********************************************************************* ******* 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 aplicacin.

NOTA:
Si desea que en el TextBox1 aparezcan las letras solo en MAYUSCULAS o minsculas solo tiene que cambiar la propiedad CharacterCasing del TextBox1

Me.TextBox1.CharacterCasing = CharacterCasing.Upper 'para MAYUSCULAS Me.TextBox1.CharacterCasing = CharacterCasing.Lower 'para minsculas o Me.TextBox1.CharacterCasing = CharacterCasing.Normal

Fichero con el cdigo de ejemplo: (yosall_validando.zip - 8 KB)

También podría gustarte