CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 PROBLEMA CON COMBOBOX

(1/1)

yerin:
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

dlplenin:
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

yerin:
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

piyey:
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

yerin:
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

Navegación

[0] Índice de Mensajes

Ir a la versión completa