Despeja tus dudas de programación
0 votos

Tengo un pequeño formulario que saca un logaritmo en base 10 de un número. Solo tiene:


  • 3 Labels para los nombres
  • 3 TextBox uno para el número, otro para la base del logaritmo y uno para el resultado.
  • Un botón que al presionarlo hace el cálculo.


cálculo de logaritmo en VB.Net 2010



Me gustaría que además de que sea necesario presionar el botón, el usuario pueda presionar ENTER para que el cálculo se realice pero no sé cómo hacerlo.



El código que tengo es:

Public Class Form1
            Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
                    TextBox3.Text = Math.Log(TextBox1.Text, TextBox2.Text)
            End Sub
End Class
cerrada
por en VB.NET
   

1 Respuesta

0 votos
Mejor respuesta

Lógica: Monitorear las teclas presionadas y disparar un evento en el caso que la tecla sea ENTER. En este caso el evento podría ser "Click" de tu botón,

Una forma de hacerlo es poner el código dentro del evento KeyDown de TextBox2 (la base) así:

Private Sub TextBox2_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox2.KeyDown
    If e.KeyCode = Keys.Enter Then
        Button1.PerformClick()
    End If
End Sub

enlightenedSi esta respuesta te ayudo, no te olvides de marcarla como correcta smiley

por (8.6k puntos)
seleccionada por

Bienvenido a la sección de Desarrolladores (developers) de Pregunten.Net.

Aquí puedes despejar tus dudas básicas sobre relacionadas a diversos lenguajes de programación

Categorías

44 preguntas
51 respuestas
25 comentarios
3,251 usuarios