Ayuda con Visual Basic asdfgfdf

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Candy
    High Princess
    • 18-01-2004
    • 8364

    #1

    Ayuda con Visual Basic asdfgfdf

    Bueno, estoy haciendo algo y sdasdasd

    necesito que en un textbox (en varios en realidad pero bueno, primero tengo que lograrlo en uno =P ) me permita solo poner letras (nada de comas, puntos, etc; solo LETRAS y espacios)

    Bueno, consegui una forma:

    Código:
    Private Sub TextBox2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox2.KeyPress
    
            If Char.IsLetter(e.KeyChar) Then
                e.Handled = False
            ElseIf Char.IsControl(e.KeyChar) Then
                e.Handled = False
            ElseIf Char.IsSeparator(e.KeyChar) Then
                e.Handled = False
    
            Else
                e.Handled = True
                MsgBox("Solo letras")
                TextBox2.Focus()
            End If
    
            If e.KeyChar = Convert.ToChar(Keys.Return) Then
                e.Handled = True
            End If
    
        End Sub
    perooooooooooooooo cuando copio y pego, ya se con menu contextual, o con ctrl + v, no me cumple con eso, y NO pasa nada dfs

    Alguna ayuda? o alguna forma de deshabilitar el copy - paste en el textbox?

    aIUDSGF V OTRA COSA:

    hay alguna posibilidad de exportar el form (compuesto solo por labels y textbox) a un txt o simil? o enviar por mail?



    graciass =)
    Editado por última vez por Candy; 30-04-2009, 09:40 PM.
  • judío ginger daywalker petiso
    Pelotudo
    • 14-03-2005
    • 16758

    #2
    tendes que irte al evento OnChange o similar, y ahi parsear todo el contenido del textbox en busca de caracteres invalidos, antes de dejar o no pasar el evento.

    K

    Comentario

    Trabajando...