canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  48

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 5 de 5
  1. #1
    fabiancas está desconectado Member Iniciad@
    Fecha de ingreso
    26 abr, 07
    Ubicación
    Argentina
    Mensajes
    70

    Predeterminado



    Hola a todos. Quiero saber como puedo hacer para que en un form, reemplazar la tecla TAB por la de ENTER, o sea, que si el usuario presiona ENTER haga que se ejecute la tecla TAB. Además lo mismo para ESC y Shift + TAB. Gracias. Saludos cordiales.


    Fabian

  2. #2
    javigoro está desconectado Member Iniciad@
    Fecha de ingreso
    13 abr, 08
    Mensajes
    33

    Predeterminado

    ' Prueba con esto

    Private Sub Textbox1_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then
    SendKeys "{tab}"
    KeyAscii = 0
    End If
    End Sub



  3. #3
    fabiancas está desconectado Member Iniciad@
    Fecha de ingreso
    26 abr, 07
    Ubicación
    Argentina
    Mensajes
    70

    Predeterminado



    Javigoro, eso lo sé. El problema es que tengo muchos controles y muchos formularios para aplicar y haciendolo asi es complicado. Estoy buscando algo que al ejecutarlo al principio de formulario haga el cambio. Saludos.
    Fabian

  4. #4
    javigoro está desconectado Member Iniciad@
    Fecha de ingreso
    13 abr, 08
    Mensajes
    33

    Predeterminado

    Hazlo así:
    En el Form establece la propiedad KeyPreview a True (en tiempo de diseño)
    y luego agrega lo siguiente:

    Private Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii = 13 Then
    SendKeys "{tab}"
    KeyAscii = 0
    End If
    End Sub

    Espero que te funcione. Ya me cuentas fabiancas.



  5. #5
    Avatar de aegodoy
    aegodoy está desconectado Member Iniciad@
    Fecha de ingreso
    24 jul, 06
    Ubicación
    Guatamala
    Mensajes
    84

    Predeterminado

    bueno yo lo que hice fue un p rocedimiento que lo declare publico (modulo), para que cuando la necesitara en un textbox, solo pongo el nombre de la funcion y no escribo tanta linea....

    Public Sub Tabulador(ByVal KeyAscii)
    If (KeyAscii = vbKeyReturn) Then
    KeyAscii = 0
    SendKeys "{TAB}"
    End If
    End Sub

    y despuesen en el Private Sub txtCarne_KeyPress(KeyAscii As Integer)
    coloque el siguiente código Tabulador KeyAscii

Temas similares

  1. Reemplazar contenido web con webbrowser
    Por compuz en el foro Visual Basic 6.0
    Respuestas: 4
    Último mensaje: 01/07/2009, 00:17
  2. Reemplazar Caracter
    Por Charlies33 en el foro Visual Basic 6.0
    Respuestas: 4
    Último mensaje: 27/08/2008, 15:37
  3. Reemplazar el propio ejecutable
    Por Post-Newbie en el foro Visual Basic 6.0
    Respuestas: 3
    Último mensaje: 08/10/2006, 05:26
  4. Tecla Enter = Tecla Tab
    Por aegodoy en el foro Visual Basic 6.0
    Respuestas: 4
    Último mensaje: 03/10/2006, 19:51
  5. Reemplazar caracteres en una cadena
    Por Guests en el foro Visual Basic 6.0
    Respuestas: 2
    Último mensaje: 23/05/2006, 16:49

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados