Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: SlayerBur en 21 Mayo 2017, 20:51 pm



Título: Precionar Enter y haga la funcion de X Boton
Publicado por: SlayerBur en 21 Mayo 2017, 20:51 pm
Buenas tardes.

Hace poco empece a estudiar Visual Basic, y estoy intentando hacer que al precioar Enter en un TextBox, haga lo que hace un Boton. Vi en internet que usaban KeyPress o KeyAscii, pero me los marca en rojo a ambos.

Sucede que puse todo el comando, al precionar un boton, pero es algo incomodo a la hora de ingresar varios numeros (30 para ser exactos), y tener que hacer click en el boton, luego TextBox, y así se hace pesado..


Título: Re: Precionar Enter y haga la funcion de X Boton
Publicado por: Eleкtro en 21 Mayo 2017, 21:50 pm
estoy intentando hacer que al precioar Enter en un TextBox, haga lo que hace un Boton

Intenta explicar con más detalle lo que intentas hacer. También acláranos si tu pregunta tiene que ver con VB6, o con VB.NET.

Si lo que quieres es invocar un botón del Form al presionar la tecla Enter en un TextBox, y suponiendo que estemos hablando de VB.NET, entonces tan solo debes llamar al método Button.PerformClick()

Código
  1. Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs) Handles TextBox1.KeyDown
  2.  
  3.    Select Case e.KeyData
  4.  
  5.        Case Keys.Enter
  6.            e.SuppressKeyPress = True
  7.            Me.Button1.PerformClick()
  8.  
  9.        Case Else
  10.            ' Do Nothing
  11.  
  12.    End Select
  13.  
  14. End Sub

¡Saludos!


Título: Re: Precionar Enter y haga la funcion de X Boton
Publicado por: SlayerBur en 21 Mayo 2017, 22:03 pm
Creo que es Visual .Net, al crear nuevo Proyecto le doy a Visual Basic - Aplicación de Windows Forum (.Net Framework).

En cuanto a las lineas, me aparece en rojo, diciendo que No es Miembro de EventArgs.

(En  e.KeyData y e.SuppressKeyPress)


Título: Re: Precionar Enter y haga la funcion de X Boton
Publicado por: Eleкtro en 21 Mayo 2017, 23:51 pm
me aparece en rojo, diciendo que No es Miembro de EventArgs.

(En  e.KeyData y e.SuppressKeyPress)

En el código que te he mostrado estoy utilizando los miembros de la clase KeyEventArgs, no EventArgs. Fíjate bien en el código.

Te recomiendo en general leer un tutorial básico de VB.NET sobre el manejo de eventos y controladores de eventos.

PD: Las pregutas sobre VB.NET van en el foro de programación .NET, esto no es Visual Basic como tal.

¡Saludos!