Solo aceptar números o solo letras en un TextBox – VB.Net 2005
Hola nuevamente, si quieres hacer que el TextBox de un formulario solo acepte letras o solo acepte números, deberias usar el evento KeyPress del TexBox en mencion, de la siguiente manera:
1.- Ir a la parte del código de tu formulario. (Solo dar click derecho a cualquier parte del formulario y elegir View Code)

2.- Elige el nombre de tu TexBox y luego elige el evento KeyPress.

3.- Dentro de la función creada automaticamente por Visual Basic inserta el siguiente codigo según tus requerimientos.
Aceptar Solo Números

Aceptar Solo Letras

Y listo, aquà en modo texto para copiarlo:
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If

agradecido ;D
me sirvio para un trabajo de la universidad
muy buen aporte gracias
Hola como estas veo que esto es interesante pero como le hago para que solo me acepte puras minusculas me podrias ayudar
Hola Jesus, tu quieres que se conviernta a minusculas todo lo que escriban en un texbox o quieres que tajantemente el usuario tenga que escribir en minusculas?
Al escribir sobre este texto, este cambiara a mayúsculas o minúsculas automáticamente.
Mayúsculas:
TextBox1.Text = UCase(TextBox1.Text)
MinÚsculas:
TextBox1.Text = LCase(TextBox1.Text)
como hacer que el textbox al escribir ingrese mayusculas solamente
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim CadenaTemporal as String
CadenaTemporal = Chr(KeyAscii)
KeyAscii = Asc(UCase(CadenaTemporal))
End Sub
muy bueno me fue de gran ayuda grax
Hola buen dia! EL problema es el siguiente! Como hacer que un textbox solo acepte letras y espacios! Ejemplo; “José Manuel” ah por cierto que ecepte acentos.
Actualmente tengo lo siguiente:
private void txbApMat_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= 65 && e.KeyChar = 97 && e.KeyChar <= 122) || e.KeyChar == 8 || e.KeyChar == 'ñ' || e.KeyChar == 'Ñ')
{
e.Handled = false;
}
else
{
this.errorProvider1.SetError(txbApMat, "Favor de capturar su Apellido Materno con letras");
e.Handled = true;
}
}
Si valida que sean solo letras pero pss no me deja poner espacios ni acentos!
Gran Aporte…me funciono a la perfección GRACIAS.
Como le hago para que me acepte numeros y letras??? Quiero que me deje escribir numeros y letras pero que no me deje escribir algun otro caracter
Respuesta:
Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
‘Acepta numeros y letras…
If Not Char.IsLetterOrDigit( e.KeyChar ) And e.KeyChar vbBack Then
e.Handled = True
End If
End Sub
Chicos alguna sugerencia para la consulta?? Esperamos su colaboración.
El 09/08/11,
Hola que tal me gustaria saber como puedo ingresar solo numero pero que acepte puntos y coma
Puedes probar esto?
PrivateSub TextBox1_KeyPress(ByVal sender AsObject, ByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress Dim cadena AsString cadena = “1234567890;.,” If InStr(cadena, LCase(e.KeyChar), CompareMethod.Text) = 0 Then e.KeyChar = Nothing EndIf EndSub
//Nen el evento keypress del la caja de texto q quieras validar, lo encontré en este foro míralo http://www.foro.vb-mundo.com/f25/textbox-letras-punto-y-coma-13435/
Me avisas si te funcionó?
Saludos, Andy