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..
Cita de: SlayerBur en 21 Mayo 2017, 20:51 PMestoy 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()Private Sub TextBox1_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs) Handles TextBox1.KeyDown
Select Case e.KeyData
Case Keys.Enter
e.SuppressKeyPress = True
Me.Button1.PerformClick()
Case Else
' Do Nothing
End Select
End Sub
¡Saludos!
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)
Cita de: SlayerBur en 21 Mayo 2017, 22:03 PMme 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!