SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: yerin en Miércoles 2 de Julio de 2008, 19:17

Título: PROBLEMA CON COMBOBOX
Publicado por: yerin en Miércoles 2 de Julio de 2008, 19:17
Lo ke kiero ke haga es ke cuando presione enter en un textbox se vaya a un combobox y este se despliegue mostrando todos los datos, en vb6 me funcionaba pero en vb.net no, bueno mi codigo es este



Private Sub cboSituacion_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboSituacion.Enter
     SendKeys.Send("%{Down}")
End Sub



no se ke sucede lo ke pasa ya ke en vb6 este era el codigo



Private Sub cboTipo_GotFocus()
SendKeys "%{Down}"
End Sub



y corria bien espero ke me ayuden gracias
Título: Re: PROBLEMA CON COMBOBOX
Publicado por: dlplenin en Viernes 4 de Julio de 2008, 23:08
hola

prueba con esto, es el evento KeyPress del textBox

  Private Sub TextBox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress

        If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Enter) Then
            Me.ComboBox1.Focus()
            Me.ComboBox1.DroppedDown = True

        End If

    End Sub

saludos
Título: Re: PROBLEMA CON COMBOBOX
Publicado por: yerin en Sábado 5 de Julio de 2008, 01:14
Gracias por la respuesta pero ya lo resolvi colocando
SendKeys.Send("F4") en ves de SendKeys.Send("%{Down}")
ojala sirva a otros desarrolladores . hasta pronto
Título: Re: PROBLEMA CON COMBOBOX
Publicado por: piyey en Sábado 5 de Julio de 2008, 01:53
El problema de tu código es que no es seguro o te puede resultar en algún error, por ejemplo antes vi una aplicación que utilizan el SendKey, y cuando lo ejecutaba me mandaba un error argumentando que debía estar en una cuenta de administrador o algo así, no lo recuerdo bien por ahora, pero si recuerdo que me dió un error.

Te recomiendo que lo hagas de la otra forma, que es la mas adecuada.

saludos
Título: Re: PROBLEMA CON COMBOBOX
Publicado por: yerin en Lunes 7 de Julio de 2008, 18:31
no entiendo ke problema podria dar al utilizar sendkeys, el problema sucede cuando mal lo utilizas pero en todos los sistemas ke utilice desde el vb 6.0 hasta vb.net este no me mando ningun error hasta el momento.
saludos