Título: [AYUDA VB.NET] TextBox.KeyUp Publicado por: M1LL3R en 18 Febrero 2015, 06:50 am ¿Hola a todos como andan?
No se si la estructura está bien pero intente de muchas formas y la unica que me dejaba depurarlo era con: If e.KeyCode = ComboBox1.Text Then pero luego me tiraba error. La forma correcta para una DETERMINADA TECLA ES: If e.KeyCode = Keys.B Then. Lo que quería hacer sería esto: If e.KeyCode = Keys.(ComboBox1.Text) Then cosa que la tecla que elija del ComboBox "complete" el codigo. ACA LES DEJO UNA IMAGEN DEL CODIGO COMPLETO Y LOS PROBLEMAS: http://postimg.org/image/4d9en2yst Título: Re: [AYUDA VB.NET] TextBox.KeyUp Publicado por: okik en 18 Febrero 2015, 14:05 pm Código
En tu caso: Código
Título: Re: [AYUDA VB.NET] TextBox.KeyUp Publicado por: M1LL3R en 18 Febrero 2015, 22:43 pm GRACIAS OKIK!!!
La verdad que me fue muy útil ;D. Ahora tengo otro problema el cual es que al añadir F's o numeros del NumPad o teclas como Space o RControl no se sale el MsgBox. Al ComboBox los añadi asi: Código: ComboBox1.Items.Add(Keys.F1) Gracias Nuevamente :D !!!! Título: Re: [AYUDA VB.NET] TextBox.KeyUp Publicado por: okik en 19 Febrero 2015, 16:42 pm GRACIAS OKIK!!! La verdad que me fue muy útil ;D. Ahora tengo otro problema el cual es que al añadir F's o numeros del NumPad o teclas como Space o RControl no se sale el MsgBox. Al ComboBox los añadi asi: Código: ComboBox1.Items.Add(Keys.F1) Gracias Nuevamente :D !!!! Código
http://127.0.0.1:47873/help/1-5212/ms.help?product=VS&productVersion=100&method=f1&query=System.Windows.Forms.KeyEventArgs.Modifiers&locale=es-ES&category=DevLang%3aVB%00TargetFrameworkMoniker%3a.NETFramework,Version%3Dv4.0 (http://127.0.0.1:47873/help/1-5212/ms.help?product=VS&productVersion=100&method=f1&query=System.Windows.Forms.KeyEventArgs.Modifiers&locale=es-ES&category=DevLang%3aVB%00TargetFrameworkMoniker%3a.NETFramework,Version%3Dv4.0) Código
Título: Re: [AYUDA VB.NET] TextBox.KeyUp Publicado por: M1LL3R en 20 Febrero 2015, 10:00 am Nuevamente muchas gracias por tus respuestas y tu atención!!
El código está bien y funciona pero no es lo que buscaba :(. El error que tenia arriba es que cuando elijo del ComboBox la "B" y en el TextBox1 presiono la B sale el MsgBox pero ahora si selecciono algún F o Space o NumPad0 no salia el MsgBox. Con esta parte de tu código lo solucioné: Código: Dim N As String Pero el problema ahora es que sin seleccionar nada o seleccionando cualquier tecla del ComboBox, al apretar F1, NumPad0 o Space me sale el MsgBox y solo tendría que aparecer el MsgBox si la tecla seleccionada del ComboBox es apretada en el TextBox. Es medio confuso pero intente ser lo mas claro posible. Si no entendés decime que trato de ser mas claro. He intentado con este código pero no logre hacerlo funcionar: Código: Private Sub Textbox1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyUp Título: Re: [AYUDA VB.NET] TextBox.KeyUp Publicado por: okik en 20 Febrero 2015, 13:44 pm ;DSinceramente, no tengo claro lo que quieres hacer. ¿Para qué pones en un combobox F1, NumPad0, etc?
¿Qué quieres, que cuando el usuario le de al F1, y esté usando el combo se selecciona F1 en la lista?¿o que?, No entiendo. :-[ Lógicamente, si quieres que dentro de un Textbox se produzca un evento tendrás que poner lo mismo que en los ejemplos pero en el Evento del Textbox no en el del ComboBox, no se si me explico. Yo he puesto esos ejemplos, que son eso, ejemplos para ver como va, pero la programación es flexible y cada cual luego lo moldea y lo aplica como crea conveniente. Para este código necesitas un Texbox y un ComboBox. Si en el ComboBox seleccionas "F1" cuando teclees 'F1' en el textBox aparecerá un mensaje. Como ves, he usado los mismos parámetros pero usado de forma distinta. Una vez tienes la base, luego lo aplicas como te de la gana. No se si es lo que buscas, espero que te sirva. ::) Código
Título: Re: [AYUDA VB.NET] TextBox.KeyUp Publicado por: M1LL3R en 20 Febrero 2015, 23:14 pm Finalmente me entendiste jajaja :D!
El codigo funciona correctamente ;-) ;-) ;-) !!! Muchas Gracias okik!! |