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

Life is soft - evento anual de software empresarial
   
Vista:

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

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

Publicado por xve (178 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
0
Comentar
Imágen de perfil de Wilfredo Patricio Castillo

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

Es Visual basic 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
Imágen de perfil de Hector

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

Publicado por Hector (17 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

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

Publicado por Juan Gilberto (277 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
1
Comentar
Imágen de perfil de Leonard007

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

Publicado por Leonard007 (698 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
0
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 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
0
Comentar