Visual Basic - Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por Richard (1 intervención) el 30/07/2014 04:33:49
Saludos a todos los programadores,...
Empiezo en Visual y quisiera saber como hago para que despues de introducir los datos en una caja de texto automaticamente despues de presionar el enter se ejecute un boton de comando
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 107
Ha disminuido su posición en 2 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por xve (208 intervenciones) el 30/07/2014 10:28:05
Hola Richard, para ello, lo que tienes que hacer es poner la propiedad Default a True en el botón que quieres que se pulse por defecto al pulsar enter en un cuadro de texto.

Si quieres que se ejecute al pulsar la tecla escape, tienes que poner la propiedad Cancel a True.

Recuerda que en una ventana, únicamente puede haber un botón con el el Default=True
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Leonardo

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por Leonardo (14 intervenciones) el 07/12/2023 15:49:28
Gracias por ese dato. No lo sabía. Siempre hacía la captura a nivel Formulario y realizaba la acción de acuerdo a la tecla pulsada. Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Hector

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por Hector (18 intervenciones) el 30/07/2014 18:45:19
Mi recomendacion es que las intrucciones que estan en codigo del boton que tu quieres que se ejecute, sacalas a un rutina y llamala caluculo y mediante el evento valida del campo texto lo invocas con un intruccion call, asi no tiene que presionar el boton par ejecutar las intrucciones que necesitas

ejemplo

1
2
3
4
5
6
7
8
9
10
11
Private Sub datos_Validate(Cancel As Boolean)
call calulo
End Sub
 
Private Sub Calculo( )
.
.
.
.
.
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 147
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por Juan Gilberto (323 intervenciones) el 30/07/2014 19:15:59
Puedes utilizar el evento KeyDown del TextBox

Por ejemplo:
Tienes un Text1 y un Command1
Cuando oprimas el Enter en el Text1 se ejecuta el codigo que tienes en el evento Click del Command1

1
2
3
4
Sub Text1_KeyDown(.....
    If KeyCode = vbKeyReturn Then
        Command1_Click
    End If
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Leonard007
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por Leonard007 (1798 intervenciones) el 01/08/2014 22:38:36
Efectivamente para mi esa es la mejor.. poner el evento en el KEYPRESS asi al detectar el enter llamas al evento Boton_click.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por wimer reinoza (1 intervención) el 28/11/2016 00:01:36
GRACIAS POR PROVEER ESE CÓDIGO ME SIRVIÓ MUCHO PARA UN SISTEMA QUE ESTOY REALIZANDO BAJO EL LENGUAJE 6.0
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por Cristhian (1 intervención) el 20/09/2019 15:19:32
Gracias , si era de esta manera.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por David Hernandez (1 intervención) el 28/03/2022 22:42:52
Muchísimas gracias por sitios como estos uno aprende a desarrollar sus proyectos miles de gracias a todos los contribuyentes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por albertuco3 (1 intervención) el 29/09/2016 01:13:09
En serio, parece que nadie sabe a lo que se refiere exactamente o que nadie sabe hacer lo que quiere...
Es tan sencillo como esto:
1-Haces click en el Form.
2-En las propiedades, cambia el AcceptButton de (ninguno) al botón que quieras.

FIN!

:D
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por Luis Eduardo (1 intervención) el 21/10/2020 23:14:55
Gracias!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por Horacio Sosa Casetellanos (1 intervención) el 09/08/2018 02:13:07
En la versión 15 de Visual Studio, sería de esta manera.

Generas el evento KeyPress en tu textbox y anexas este código.

If (e.KeyChar = (Convert.ToChar(Keys.Enter))) Then

'Aquí el código que tiene el botón

End If
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar un botón automaticamente al pulsar enter en un cuadro de texto

Publicado por José Beltran (1 intervención) el 06/12/2023 22:50:48
1
2
  'solo escribe esto donde quieres que se ejecute, en el entendido que el botón se llama btnNuevo.
        btnNuevo_Click(1, Nothing)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar