Inicio › Foros › Lenguajes de programación, desarrollo, código fuente › .Net C# VB y PowerShell › Capturar pulsación de tecla INTRO en cuadro de texto en C# [RESUELTO] › Respuesta a: Capturar pulsación de tecla INTRO en cuadro de texto en C# [RESUELTO]
02/08/2022 a las 10:53
#45855
alonsojpd
Superadministrador
En el evento KeyPress del TextBox, añade el siguiente código C#:
C#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
private void txtPassAdmin_KeyPress(object sender, KeyPressEventArgs e) { //Si se ha pulsado INTRO if (e.KeyChar == Convert.ToInt16(Keys.Enter)) { if (txtPassAdmin.Text == "Contraseña_ProyectoA_22") { modoAplicacion(true); } else { txtPassAdmin.Visible = false; modoAplicacion(false); MessageBox.Show("Contraseña incorrecta.", "Contraseña modo administrador...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } |
En el ejemplo anterior, si se ha pulado INTRO, se comprueba el texto introducido en el TextBox, si es «Contraseña_ProyectoA_22» se ejecuta el método modoAplicacion(true) y en caso de ser diferene, se oculta el propio TextBox y se ejecuta el método anterior pero con false como parámetro, y se muestra un mensaje al usuario.