Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/03/2010, 09:45
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: Ayuda Urgente

Este código:
Código vb.net:
Ver original
  1. If (Not Char.IsLetter(e.KeyChar) And e.KeyChar <> Microsoft.VisualBasic.ChrW(8)) Then
  2. e.Handled = True
  3. End If
No puede ir en una función o método cualquiera, sino en el evento KeyPress de tu TextBox.
Te da error porque faltan los parámetros declarados en el prototipo del evento.

Si tu idea es usar un método para varios TextBox, mi sugerencia sería crear algo así:

Código vb.net:
Ver original
  1. Public Sub Validar_letras(ByRef sender As Object, ByRef e As System.Windows.Forms.KeyPressEventArgs) as Boolean
  2.     If (Not Char.IsLetter(e.KeyChar) And e.KeyChar <> Microsoft.VisualBasic.ChrW(8)) Then
  3.         e.Handled = True
  4.     End If
  5. End Sub
De esa forma podrías invocarlo desde varios eventos KeyPress de diferentes TextBox.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)