Pergunta : Combobox feito sob encomenda permanece destacado

Eu tenho um combobox feito sob encomenda a fim executar um tipo evento do “notinlist”.  Igualmente assegura a chave de aba e incorpora a causa da chave o combobox para provocar o evento de SelectionChangeCommitted (cancelando o evento de OnLeave).  Tudo está trabalhando aparte de uma caraterística irritante. Quando a chave de entrada é pressionada, eu mando o código abaixo mover o foco para o controle seguinte. Isto trabalha e provoca o evento de SelectionChangeCommitted.  o problema do

The é o controle seguinte tem o foco como esperado mas as folhas que o combobox destacou.  Isto não acontece com as idéias da ABA key.

Any? class= " lineNumbers " >
1 do >

Protected cancela a função ProcessCmdKey (msg de ByRef como o keyData de System.Windows.Forms.Message, de ByVal como System.Windows.Forms.Keys) como bôoleana
        Se keyData = Keys.Enter então
            Me.Parent.GetNextControl (eu, retifica). Foco ()
        Terminar se
        Retornar MyBase.ProcessCmdKey (msg, o keyData)
Terminar a função
class= > " desobstruído " de 
class= do

Resposta : Combobox feito sob encomenda permanece destacado

Olá!, highwire,

Sim, isso permite que eu replicate o efeito aqui também.

Colocação da tentativa:

    Me.SelectionLength = 0

na ultrapassagem de ProcessCmdKey do ComboBox do costume.  Isto parece trabalhar para mim.  (Ver a pequena notícia unida para um exemplo.)

Elogios,
Randy
1:
2:
3:
4:
5:
6:
7:
8:
    Protegido cancela a função ProcessCmdKey (msg como System.Windows.Forms.Message, o _ de ByRef
                                               keyData de ByVal como System.Windows.Forms.Keys) como bôoleano
        Se keyData = Keys.Enter então
            Me.Parent.GetNextControl (eu, retifica). Foco ()
            Me.SelectionLength = 0
        Terminar se
        Retornar MyBase.ProcessCmdKey (msg, o keyData)
    Terminar a função
Outras soluções  
 
programming4us programming4us