Fórum Selecionar ítem do ComboBox ao passar o mouse #321950
23/05/2006
0
Senhores,
Tenho um ComboBox que abre automaticamente ao receber o foco e, ao fechar (OnCloseUp), me retorna o ítem selecionado.
A situação é a seguinte:
Quando o usuário passa pelos ítens do combo com o teclado, cada um deles é selecionado (onSelect). Então, quando o usuário pressiona enter (ou outra coisa) para fechar o combo existe um ítem selecionado.
Mas, quando o usuário passa o mouse pelos ítens do combo eles ão são selecionados. O ítem só é selecionado quando há efetivamente um clique sobre ele.
É aí que está o problema: Ao clicar em um ítem com o Mouse, o evento onCloseUp (onde está o meu código) é executado antes do evento onSelect. Logo, no onCloseUp ainda não tem nenhum ítem selecionado.
Pensei em mudar meu código para o onSelect, mas se fizer isso o código será executado todas as vezes que o usuário passar pelos ítens do combo através do teclado.
Acredito que a solução seria selecionar o ítem sempre que o mouse passar sobre ele. Com isso, se o usuário clicar no ítem este já estará selecionado quando o evento onCloseUp for executado.
Alguém sabe como fazer isso?
Tenho um ComboBox que abre automaticamente ao receber o foco e, ao fechar (OnCloseUp), me retorna o ítem selecionado.
A situação é a seguinte:
Quando o usuário passa pelos ítens do combo com o teclado, cada um deles é selecionado (onSelect). Então, quando o usuário pressiona enter (ou outra coisa) para fechar o combo existe um ítem selecionado.
Mas, quando o usuário passa o mouse pelos ítens do combo eles ão são selecionados. O ítem só é selecionado quando há efetivamente um clique sobre ele.
É aí que está o problema: Ao clicar em um ítem com o Mouse, o evento onCloseUp (onde está o meu código) é executado antes do evento onSelect. Logo, no onCloseUp ainda não tem nenhum ítem selecionado.
Pensei em mudar meu código para o onSelect, mas se fizer isso o código será executado todas as vezes que o usuário passar pelos ítens do combo através do teclado.
Acredito que a solução seria selecionar o ítem sempre que o mouse passar sobre ele. Com isso, se o usuário clicar no ítem este já estará selecionado quando o evento onCloseUp for executado.
Alguém sabe como fazer isso?
Carlosfim
Curtir tópico
+ 0
Responder
Posts
23/05/2006
Carlosfim
Viajei!!! Problema resolvido :oops: :oops:
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)